PHP Încărcare fișier. PHP Creați scriptul de încărcare. Script PHP explicat. Verificați dacă fișierul există deja.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Fișierul "upload.php" conține codul pentru încărcarea unui fișier:
<?php
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Verificați dacă fișierul imagine este o imagine reală sau o imagine falsă
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "Fișierul este o imagine - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "Fișierul nu este o imagine.";
$uploadOk = 0;
}
}
?>
Script PHP explicat:
- $target_dir = "uploads/" - specifică directorul în care urmează să fie plasat fișierul
- $target_file - specifică calea fișierului care va fi încărcat
- $uploadOk=1 - nu este încă utilizat (va fi folosit ulterior)
- $imageFileType - reține extensia fișierului (în minuscule/lower case)
- În continuare, verificați dacă fișierul imagine este o imagine reală sau o imagine falsă
Notă: Va trebui să creați un nou director numit „uploads” în directorul în care se află fișierul „upload.php”. Fișierele încărcate vor fi salvate acolo.
Verificați dacă fișierul există deja
Acum putem adăuga câteva restricții.
În primul rând, vom verifica dacă fișierul există deja în folderul „uploads”. În acest caz, este afișat un mesaj de eroare și $uploadOk este setat la 0:
// Verificați dacă fișierul există deja
if (file_exists($target_file)) {
echo "Ne pare rău, fișierul există deja.";
$uploadOk = 0;
}