PHP Încărcare fișier. Configurare fișier "php.ini". Creare formular HTML​​​​​​. Reguli de urmat pentru formularul HTML.

PHP Încărcare fișier (PHP File Upload)

Cu PHP, este ușor să încărcați fișiere pe server.
Cu toate acestea, cu ușurință apare un pericol, așa că întotdeauna aveți grijă atunci când permiteți încărcarea fișierelor!

Configurați fișierul "php.ini"

În primul rând, asigurați-vă că PHP este configurat pentru a permite încărcarea fișierelor.

În fișierul dvs. "php.ini", căutați directiva file_uploads și setați-l pe On:
 
file_uploads = On


Creați formularul HTML

Apoi, creați un formular HTML care permite utilizatorilor să aleagă fișierul imagine (image file) pe care doresc să îl încarce:
 
​​​​​​​<!DOCTYPE html>
<html>
<body>

<form action="upload.php" method="post" enctype="multipart/form-data">
     Selectați imaginea de încărcat:
    <input type="file" name="fileToUpload" id="fileToUpload">
    <input type="submit" value="Încărcați imaginea" name="submit">
</form>

</body>
</html>

Câteva reguli de urmat pentru formularul HTML de mai sus:
 
  • Asigurați-vă că formularul folosește method="post"
  • De asemenea, formularul are nevoie de următorul atribut: enctype = "multipart/form-data". Acesta specifică ce tip de conținut (content-type) trebuie utilizat la trimiterea formularului

Fără cerințele de mai sus, încărcarea fișierului nu va funcționa.

Alte lucruri de remarcat:
 
  • Atributul type="file" al etichetei (tag) <input> arată câmpul de intrare (input field) ca un control de selectare a fișierelor (file-select control), cu un buton "Browse" lângă controlul de intrare (input control)

Formularul de mai sus trimite date unui fișier numit „upload.php”, pe care îl vom crea în continuare.