Качване на файлове на сървъра. Вземете файлове за помощ PHP Как да получите php файл

Днес искам да ви разкажа за различни ситуации, свързани с качване на файлове на сървъра за допълнителни PHP скриптове. Опитвам се да направя приложение, като най-простия качен файл и насочване към множество от качване, преместване на качения файл PHP.

Schob zavantazhiti файлове на сървъра. На първо място, трябва да създадете HTML формуляр с поле за въвеждане на файл. След това прикачете PHP скрипт към него, който ще премести файла в посочената директория. За да качите файл на сървъра с помощта на PHP скрипт, въведете следното:

  1. Създайте прост HTML формуляр: Нуждаете се от прост формуляр, за да можете да въвеждате файл. Той се намира във файла basic.php:

Основно качване на файл

Основно качване на файл


Насоките са повече код за необходимото създаване на формуляра. Веднага след като изберете файл и натиснете бутона Качване, формулярът ще изпрати данни за допълнителния метод POST от същата страна, тъй като файлът basic.php е файл basic.php:

Важно: Не забравяйте да добавите enctype="multipart/form-data" y таг

.

  1. Нека създадем PHP скрипт за обработка на формуляра за заявка. В PHP цялата информация за изтеглените файлове се съхранява в глобалната промяна $_FILES. Така че, като използвате $_FILES , можете да проверите дали даден файл е заловен. Като файл за качване можете да го преместите в необходимата директория за помощната функция move_uploaded_file PHP:

Насочването е по-високо, кодът е повторно потвърден и файлът е заловен от koristuvach. Ако файлът е защитен, ние ще го преместим в посочената директория. При задържания скрипт преместваме файла в същата папка, където се намира файлът basic.php.

Отново намален PHP версия премести качения файл прикачен:

Основно качване на файл

Основно качване на файл


Моля, не тествайте този PHP преместване на качен файл задник на сървъра. Vіn не vіdpovіdaє vіmog zbepeka, і buv творения специално, за да покаже как да се вземат файлове за помощ PHP.

Въпрос: Защо скриптът за насоки не е защитен?
Предложение: За помощ на скрипт, насочен по-горе, можете да качите всеки файл на сървъра. Така че, ако спечелите скрипт от такъв поглед на сървър "на живо", тогава хакер може да отвлече силата на PHP скриптовете и да хакне вашия сайт и сървър.

Три години по-късно ще говорим за качване на скрипт за качване на файлове на сървъра.

Какво е $_FILES?

$_FILES - не се променя глобално в PHP на $_POST или $_GET. Има асоциативен масив, в който информацията за прикачените файлове на файла е достъпна с помощта на метода HTTP POST.

И така, като начин за print_r($_FILES) за скрипт с курсора на мишката, ние приемаме следната информация:

Масив ( => Масив ( => upload-file-php.jpg => image/jpeg => /Applications/XAMPP/xamppfiles/temp/phpcQiYhh => 0 => 6887))

Тобто за кожното поле масивът създава елемент. Какво правиш , името на елемента също ще бъде променено на test . Например:

Масив ( => Масив ( => upload-file-php.jpg => image/jpeg => /Applications/XAMPP/xamppfiles/temp/phpcQiYhh => 0 => 6887))

Сега за входния файл на кожата, който се премества за помощ при преместване на качения файл PHP, се създават пет елемента ( име, Тип, tmp_name, грешка, размер). Нека разгледаме по-отблизо тези елементи:

  1. име: за да отмъсти за името на играч, който е бил заловен от файла. Ако искате файла abc.txt в браузъра, елементът name ще бъде abc.txt ;
  2. type: типът на файла, който е бил поискан, или mime-тип, за да бъдем точни. За JPG файлТози елемент е стойността на image/jpeg. За да избере текст, елементът приема стойността text/plain . За различни видовефайловете ще бъдат от различен тип mime. Задръжте курсора на мишката под най-широкия мим тип:
  • JPEG: изображение/jpeg;
  • PNG: изображение/png;
  • Текст: текст/обикновен;
  • Word: приложение/msword.
  1. tmp_name: списък за времето на деня на приватизирания файл. Можете да промените този път, като промените upload_tmp_dir, определен от файла php.ini.
  1. грешка: информация за помилване. Включете вида на помилването, който е бил използван в процеса на придобиване. Например, ако файлът е разширен до максимум или ако файлът не е заснет. За каквото и да извините, числовата стойност е константа. Задържа се по-ниско пълен списъкизвинете, yakі може да бъде обвинен PHP преместване на качен файл приложение:
  • UPLOAD_ERR_OK (стойност 0). Това означава, че файлът е заловен успешно без извинения;
  • UPLOAD_ERR_INI_SIZE (стойност 1). Разширяване на файла, промяна на инструкциите за промяна на upload_max_filesize за файла php.ini;
  • UPLOAD_ERR_FORM_SIZE (стойност 2). Преоразмерете файла, за да промените стойността на инсталираната форма MAX_FILE_SIZE;
  • UPLOAD_ERR_PARTIAL (стойност 3). Заявете отново файл;
  • UPLOAD_ERR_NO_FILE (стойност 4). Няма файл за заснемане;
  • UPLOAD_ERR_NO_TMP_DIR (стойност 6). Посочените директории за спестяване на време не са налични;
  • UPLOAD_ERR_CANT_WRITE (стойност 7). Не може да се запише файл на диск.
  1. размер: размер на файла в байтове.

Какво е move_uploaded_file?

move_uploaded_file е функция за преместване на качения файл от директорията за време в качената папка. Преди да преместите move_uploaded_file PHP проверява дали файлът е качен спрямо метода post HTTP.

Ако файлът е преместен успешно, можете да отхвърлите true или false . При първото дупе ние використирахме следващия ред код:

move_uploaded_file($_FILES["inputfile"]["tmp_name"], $destiation_dir)

А сега нека го направим красиво и да покажем информацията:

if(move_uploaded_file($_FILES["inputfile"]["tmp_name"], $destiation_dir))( echo "Файлът е качен" ) else( echo "Файлът не е качен")

Промяна на ограничението на размера на файла, който може да бъде взет

Във формата на кожата за заснемане на файлове е необходимо да се инсталира ограничение за размера, в противен случай е необходимо да се заснемат важни файлове. Има два начина за поставяне при преместване на качения файл PHP:

  • Файлът PHP.ini има специална промяна upload_max_filesize , която е зададена за максималния размер на файловете, които ще бъдат взети. Дал подсказки в реда php.ini, така че размерът на файловете да бъде ограничен до 20 Mb: upload_max_filesize = 20M .
  • Как да вземете matime файл по-голямо разширение, koristuvach премахва помилване UPLOAD_ERR_INI_SIZE или стойност "2" в промяна $_FILES . Важно е да се отбележи, че стойността за промяна на upload_max_filesize може да отмени стойността за промяна post_max_size, посочена в php.ini;
  • Можете да разширите файла, който ще бъде качен, като поставите елемент за въвеждане на прикачен файл с име UPLOAD_ERR_INI_SIZE във формуляра за качване. Можете да го направите така: .

Ако трябва значително да увеличите размера на файла, не забравяйте да промените часа на php скриптовете.

Как да защитите PHP скрипт за изтегляне на файлове

Сега можете да организирате разширяването на файловете, които са инвестирани, и знаете как да обозначавате видове файлове, как да инвестирате в coristuvachi. Време е да поговорим за сигурността на нашия PHP преместване на качен файл задника.

Като дупе е възможно да се направи така, че краткосрочните студенти да не могат да заснемат jpeg-файлове с размер над 1 MB. Задайте промяната на upload_max_filesize във файла php.ini. По-долу е дадена съкратена версия на скрипта:

Сигурно качване на файлове

Сигурно качване на файлове


Многоцелеви файлове в помощ на PHP скрипт

Можете да вземете някои файлове за помощ $_FILES и move_uploaded_file PHP. По-долу ще ви разкажа за два начина за многократно изземване на файлове за допълнителен PHP скрипт:

  1. Vykoristovuyuchi различни имена Вход.
  2. Vikoristovuyuchi същите им'я вход, но от получения масив.

1. Vykoristovuyuchi различни имена Вход:

Можете да добавите цаца от файлове, використична цаца от елементите на входа. Както бе споменато по-рано, ако създадем куп входни елементи, тогава $_FILES ще създаде куп основни елементи. Например за формата по-долу:

$_FILES представляват масив като този:

Масив ( => Масив ( => 20141002_094257.jpg => image/jpeg => /Applications/XAMPP/xamppfiles/temp/phpoBWrBZ => 0 => 2669096) => Масив ( => 20141002_Applications/Applications> /Applications/Applications> /temp/phpjwUmVZ => 0 => 2207657))

Подсказките под PHP за преместване на качения файл трябва да бъдат написани, за да се коригира, че единият атрибутен елемент е за аватара (изображение), а другият е за автобиография ( файл във формат .doc):

Качване на множество файлове

Качване на множество файлове



В PHP често трябва да качвате файлове на сървъра ... добре, защото вашият сайт може да качва файлове на сайта: снимки или иначе текстови файловеили други формати ... нека поговорим в тази статия за цените ...

И така, трябва да се научим как да качим файл на сървъра за помощ за PHP. За когото е необходимо да знаем, че такъв интерес се изисква за допълнителна помощ многочастна форма, ако има специално поле за заснемане на файла.




Като параметър на enctype за такъв формуляр е необходимо да посочите стойността multipart/form-data. Вирус, използващ метода POST.

Как да обработвам многочастни формуляри в PHP

След натискане на бутона "Вземи", PHP поставя файла във времевата директория и присвоява името на времето на файла (изглежда, че е взет - ще го видите по-долу). И веднага създадох 4 различни глобални масива $_FILES:

  • $_FILES["uploadfile"]["name"]- Im'ya file to yogo v_dpravki на сървъра (това е оригинален);
  • $_FILES["uploadfile"]["size"]- Размер на получения файл в байтове;
  • $_FILES["uploadfile"]["type"]- MIME тип на получения файл (как браузърът ще го разпознае), например: image/gif, image/png, image/jpeg, text/html;
  • $_FILES["uploadfile"]["tmp_name"]- изтрийте името на файла от времевата директория, например: /tmp/php57Opq2Y;
  • $_FILES["uploadfile"]["error"] - Код на помилването, за да можете да обвинявате качения файл за часа. Ключ ["грешка"] buv допълнения към PHP 4.2.0.

Върнете уважение: след завършване на роботизирания скрипт, качване на файла на сървъра - времевият файл ще бъде изтрит, така че е необходимо да копирате файла от времевата директория в папка, например файлове за допълнителни функции копие(); Не е необходимо да спирате функцията move(), тъй като копирането има 2 проблема в момента: времевият файл се вижда сам и ако директорията за време е на друг потребител, тогава ще видите извинение.

намек: процесът е виновен за мислено натискане на бутона "Изпращане", след което аз ще го натисна: if($_POST["submit"])(след това го натиснете)

Снимка, която показва 4 промени в глобалния масив $_FILES:

Мисля, че сега всичко ти се изясни, какво използваш и какво създаваш...

Самият скрипт може да изглежда така:

if($_POST["изпращане"])(
@mkdir("файлове", 0777); // създайте папка, ако не, тогава няма да има помилване, задаваме правата

/*ехо"

";
print_r($_FILES);
ехо"
";*/
$uploaddir = "файлове/";
$uploadfile = $uploaddir.basename($_FILES["uploadfile"]["name"]);

If(copy($_FILES["uploadfile"]["tmp_name"], $uploadfile))(
ехо"

Файлът е качен успешно на сървъра

";
)друго(
ехо"

Не може да се прехвърли файл към сървъра

";
изход;
}

//Данни за файла за придобиване
ехо"

Информация за заявките към сървърния файл:

";
ехо"

Оригинално име на заснетия файл: ".$_FILES["uploadfile"]["name"]."

";
ехо"

Тип MIME на омагьосания файл: ".$_FILES["uploadfile"]["type"]."

";
ехо"

Размер на омагьосания файл в байтове: ".$_FILES["uploadfile"]["size"]."

";
ехо"

Timchasov im'ya file: ".$_FILES["uploadfile"]["tmp_name"]."

";
}

Оста е така и процесът на качване на файл на сървъра с помощта на PHP.

Сподіваюсь, беше полезно!

Последна актуализация: 1.11.2015

За да качим файл на сървъра, трябва да генерираме формуляр с параметъра enctype="multipart/form-data" и масива $_FILES. Otzhe, нека създадем файл upload.phpсъс събирането:

прикачен файл

Избери файл:

Формулярът е дефиниран тук с атрибута enctype="multipart/form-data" . Формулярът съдържа специално поле за избор на файл.

Всички файлове, които ще бъдат заснети, се поставят в асоциативен масив $_FILES. За да определите кои файлове са включени, можете да изберете конструкцията if: if ($_FILES)

Масивът $_FILES е двуизмерен. Можем да търсим файлове и да търсим файл с ключ, който се търси с атрибута name.

Oskіlki елемент zavantazhenna файл във формата може да name="filename" , след това дани файлМожем да използваме помощника $_FILES["filename"].

Кожа на обектния файл може да има свои собствени параметри, така че можем да променим:

    $_FILES["file"]["name"] : име на файла

    $_FILES["file"]["type"] : тип за файла, напр. image/jpeg

    $_FILES["file"]["size"] : размер на файла в байтове

    $_FILES["file"]["tmp_name"] : име на файла за време, запазен на сървъра

    $_FILES["file"]["error"] : код за извинение за часа на таксата

Също така можем да обърнем появата на помилвания за часа на заплитане. Тъй като нямаме извинения, полето $_FILES["filename"]["error"] е зададено на UPLOAD_ERR_OK.

Когато файлът бъде качен на сървъра, той ще започне да се движи в часовата зона, така че ще move_uploaded_file() за помощ, той ще се премести в директорията на сървъра.

Функцията move_uploaded_file() приема два параметъра за пътя към качения времеви файл и пътя, където трябва да бъде качен каченият файл.

Obmezhennya и nalashtuvannya

За zamovchuvannyam разширени файлове, scho zavantazhuyutsya, 2 mb. Този параметър обаче може да бъде конфигуриран в конфигурационния файл. Променете този дисплей, например, до 10 мегабайта. За когото знаем файла php.iniследващия ред:

Upload_max_filesize = 2M

Нека го променим на

Upload_max_filesize = 10M

Също така можем да създадем папка за времеви файлове, които ви интересуват. За кого се правят файловете php.iniзнаем следващия ред:

;upload_tmp_dir =

Нека го променим на

Upload_tmp_dir = "C:/php/upload"

Също така в php директорията трябва да създадем папка за качване.

многозадачност

Променете скрипта upload.phpтака че, schob vіn pіdtrimuvav множител zavantazhennya:

$error) ( if ($error == UPLOAD_ERR_OK) ( $tmp_name = $_FILES["uploads"]["tmp_name"][$key]; $name = $_FILES["uploads"]["name"][$ ключ]; move_uploaded_file($tmp_name, "$name"); ) ) ) ?>

прикачен файл




Ако полето за избор на файл има атрибут name="uploads", тогава сървърът ще види колекцията от редактирани файлове като един масив.

Нека повторим цикъла foreach, като преминем през всички файлове и ги вземем от директорията до уебсайта.

Текущата услуга за качване на файл на сървъра (хостинг) се записва на всички сайтове социални мерки, Doshkah goloshen, сайтове за запознанства и в. Същността на йога е да даде възможност на уеб ресурс да публикува своите файлове (снимки, документи) в Интернет.

Когато се дава тази услугае един сутвий минус. Вдясно, за да ви позволим да качите файл на вашия сървър, ние ще инсталираме врати за всеки необходим постоянен контрол. Така че като зрител на файлове може да има не само оригинална информация, но и вирусен код, който може да даде възможност на злосторниците да превземат вашия сървър. За този минус е необходимо повторно да проверите файловете, преди да бъдат качени на сървъра.

Но няма да ви залякувам, а по-скоро ще ви представя готовата функция (PHP скрипт) за конвертиране и качване на файлове на сървъра. Функция 100% работеща. Аз самият използвам vicorist на моите уебсайтове. Каква функцияНаписано като заявка за графични файлове (снимки) във формат .jpg, .gif, .png. А за грешката можете да направите промени, за да се адаптирате PHP скриптспоред вашите нужди.

PHP скриптовете имат две ревизии:

  1. тъй като хостерът споделя размера на файла, който е зает (в момента на писане на този материал имам дял от 8 Mb на хостинга), тогава е необходима повторна проверка на максималния размер;
  2. Повторната проверка на разширението на файла ви позволява да включите незадължителни файлове преди изтегляне.

Сигурен съм, че кодът на функцията има достатъчно обяснение как да получите файла от изтегления файл до сървъра. Але, как да обвиня храната, от задоволството на коментарите.

Сега за тези как да го приложим на практика

Поставете PHP кода на функцията в малък файл: function.php и го поставете на сървъра в основната директория.

І създаваме html-файл, в който поставяме форма за заснемане на снимка: index.html

upload.php - файл за обработка на формуляри
name="button" - името на бутона, когато щракнете върху бутона, се стартира функцията за качване на файла на сървъра

Колко файла да изтеглите

Сега нека да го разгледаме, ако е необходимо да zavantazhit на сървъра в няколко пъти парче от файлове.
Защо са ни необходими файлове function.php upload.php и index.html, за да работят и да ги променяме.





Може би това е всичко, което ви трябва, за да внедрите услугата за грабване на файла koristuvach към сървъра (хостинг).

Друга функция, която е тясно свързана със заплитането на графични файлове (снимки) е същата функция за промяна на размера на снимките:

Многочастни форми

  • Уеб интерфейси на пощенски услуги, които ви позволяват да добавяте прикачени файлове към списъка (attach) и за които трябва да качите файл на сървъра и едва след това можете да добавите към списъка;
  • Интерактивни фотогалерии и фотоалбуми, които не могат да се използват без механизъм за качване на файлове на сървъра;
  • Портали на безплатен софтуер за сигурност, като vikoristovuyut за обмен на файлове на други програми, точно така.

Качването на файла към сървъра се изпраща с помощта на формуляр от няколко части, в полето за качване. Като параметър enctype се посочва стойността на multipart/form-data:



Оста е приблизително видима в момента на мултичастната форма (можете да опитате да видите резултата от работата на многочастните форми, като качите файл с малък размер на сървъра):

Multipart Form Озвучете метода на предаване POST. Както можете да видите от предната част, този формуляр има две полета:

  • Полето за избор на файл за качване ;
  • Полето за посочване на името на файла, тъй като е по вина на майката на сървъра .

Обработка на многочастни формуляри

Първо, продължете, преди да напишете скрипта за обработка на многочастния формуляр, трябва да редактирате конфигурационния файл php.iniза да разрешите качването на файлове на сървъра.

Конфигурационният файл на PHP php.ini има три параметъра, свързани с файлови заявки към сървъра:

  • file_uploads = Включено - позволява качване на файлове на сървъра зад HTTP протокола;
  • upload_tmp_dir=/tmp – задаване на директория за базирано на време качване на качени файлове;
  • upload_max_filesize=2M - задайте максималния брой файлове, които ще бъдат качени.

Ако вашият уеб сървър работи под операционната система Linux, трябва да рестартирате услугата:

услуга httpd рестартиране

Как PHP обработва формуляри от много части? След otrimav файла го изберете от темпоралната директория upload_tmp_dir и изберете файла като тимпаничен ранг. Нека създадем някои промени в суперглобалния масив $_FILES. Този масив за извличане на информация за файла за придобиване.

Промените, предназначени за улавяне на файлове, са във версията на PHP и конфигурацията за поточно предаване. Суперглобалният масив $_FILES е наличен в PHP 4.1.0. Как конфигурационната директива register_globals е настроена на стойности На, dodatkovo ще бъде озвучено от смяната на жизнеспособните имена. Започвайки от версия 4.2.0 промоционалните стойности за опцията register_globals са изключен.

Вместо масива $_FILES за дупето ни, той се задържа отдолу. Моля, имайте предвид, че името на файла за качване се предава тук за полето за избор на файл, възможно е да изберете формуляр от няколко части. Zrozumilo, im'ya полета може да бъде но be-yakim.

  • $_FILES["uploadfile"]["name"] - име на файла преди качване на сървъра, например pict.gif;
  • $_FILES["uploadfile"]["size"] - размер на получения файл в байтове;
  • $_FILES["uploadfile"]["type"] - MIME тип на получения файл (за да може браузърът да го промени), например: image/gif, image/png, image/jpeg, text/html;
  • (Така нарекохме полето за улавяне на файл) - изтрийте името на файла във времевата директория, например: /tmp/phpV3b3qY;
  • $_FILES["uploadfile"]["error"] -Код за извинение, как можете да възстановите файла за часа на заснемането. Ключ ["грешка"] buv допълнения към PHP 4.2.0. Можете да разберете за правилните кодове на помилване

След завършване на скрипта на робота, времевият файл ще бъде изтрит. Tse означава, че ние сме отговорни за копирането на йога на друго място преди завършването на скрипта за робота. Така алгоритъмът за работа със скрипта за качване на файл на сървъра е както следва:

Когато се щракне върху бутона "Изпращане", файлът вече ще бъде качен на сървъра и името му ще бъде променено на $_FILES["uploadfile"]["name"] . В този случай скриптът е виновен за копиране на файла с имената $_FILES["uploadfile"]["tmp_name"]към всяка директория (изисква разрешения за запис за тази директория).

Копирането на файл се иконизира от функцията копие() :

Настройте функцията copy(), а не функцията за преместване, фрагменти:

  • Timchasovy файл ще бъде изтрит автоматично;
  • Ако каталогът на timchasovy бъде намерен на друг нос, ще се покаже съобщение за помилването.

Да кажем, че трябва да качим файл в директорията за качване, която се намира в основната директория на уеб сървъра (в директорията DocumentRoot).

// Нека създадем каталог за всеки вид промяна. Както йога вече е създадена,
// не ни интересува помилването, фрагментите се ускоряват от оператора @:

@mkdir("качвания", 0777);

// Копиране на файл от /tmp в качвания
// Im'ya файлът ще бъде същият, както преди актуализацията на сървъра:

Копиране($_FILES["uploadfile"]["tmp_name"],"uploads/".basename($_FILES["uploadfile"]["name"]));

С Linux нещата са много по-сложни – трябва да осигурим права за достъп до директорията за качване. По-добре за всичко този път, функция mkdir()Не се притеснявайте, нямаме достъп за запис до директорията DocumentRoot (да речем /var/www/html или /home/httpd/html). Регистрирайте се в системата като root, създайте директорията за качвания и променете главните и правата си за достъп в този ред:

// Създаване на директория за качвания

// Инсталирайте името на майстора на apache и тази йога група - apache tezh:

Chown apache: качвания на apache

// Настройка на разделен запис за всеки (777) + настройка на затварящия бит (1):

Чмод 1777 г

Можете да разширите файла, например можете да редактирате файла .htaccess и да получите достъп до директорията за качване - посочете или конкретни файлове, до които имате достъп до директорията, или IP адреси.

Сега можете да качвате файлове на сървъра.

Пишем PHP скрипт за качване на файлове на сървъра


// Директория, където можем да приемем файла:
$uploaddir = "./files/";
$uploadfile=$uploaddir. basename($_FILES["uploadfile"]["name"]);

// Копиране на файл от директория за записване на файл според времето:
ако (копие($_FILES["uploadfile"]["tmp_name"], $uploadfile))
{
ехо "

Файлът е качен успешно на сървъра

" ;
}
друго (ехо "

Моля! Невъзможно е да се качи файл на сървъра!

"
; изход; )

// Показва информация за интересите на файла:
ехо "

Информация за заявките към сървърния файл:

"
;
ехо "

Оригинално име на компресирания файл: ".$ _FILES [ "uploadfile" ][ "name" ]. "

" ;
ехо "

Тип MIME на омагьосания файл: ".$_FILES [ "uploadfile" ][ "type" ]. "

" ;
ехо "

Обхват на заетия файл в байтове: ".$_FILES [ "uploadfile" ][ "size" ]. "

" ;
ехо "

Тимчасов имам файл: ".$_FILES [ "uploadfile" ][ "tmp_name" ]. "

" ;

?>

Заснемането на редица файлове може да бъде реализирано, като например различни стойности на имената за входния таг.

Също така е прехвърлена възможността за автоматично извличане на организирана в масив информация за цаца файлове, които ще бъдат заети наведнъж. За да приложите тази възможност, използвайте същия синтаксис за редактиране на масив от HTML формуляр като за множество полета за избор и отметка:


Напишете qi файлове:






Очевидно, тъй като такава форма е коригирана, масивите $_FILES["userfile"] , $_FILES["userfile"]["name"] и $_FILES["userfile"]["size"] ще бъдат инициализирани ( например $HTTP_POST_FILES за PHP 4.1.0 и по-стари версии). Ако конфигурационната директива register_globals е настроена на , тогава ще бъдат инициализирани допълнителни глобални промени. Обложката на такива промени ще бъде цифрово индексирана от масив от подобни стойности за получените файлове.

Да кажем, че файловете /home/test/some.html и /home/test/file.bin са взети. Този път $_FILES["userfile"]["name"] се променя на стойността на some.html , а $_FILES["userfile"]["name"] се променя на стойността на file.bin . По подобен начин промяната на $_FILES["userfile"]["size"] ще коригира размера на файла some.html и т.н.

Промяна на $_FILES["userfile"]["name"] , $_FILES["userfile"]["tmp_name"], $_FILES["userfile"]["size"] и $_FILES["userfile"]["type"] също ще бъдат инициализирани.

Висновок:

Какво ще кажете, организирането на качване на файлове на сървъра не е толкова лесно. Папка за осигуряване на необходимото ниво на сигурност, фрагменти от улавяне на файлове на сървъра могат да бъдат атакувани от злонамерени, за да атакуват сървъра. За тези, как да си осигурите необходимата разкъсана сигурност, pratsyyuchi s Качвания чудно.



<<< Назад Zmist Напред >>>
За повече храна е неразумно - любезно молим за нашата
телевизори