Formular simplu pentru încărcare fişiere

Una dintre cele mai simple modalităţi de încărcare a unui fişier, prin intermediul unei interfeţe realizate în PHP, ar fi folosind două fişiere:

  • fişierul care conţine formularul de încărcare şi, care poate fi tip HTML sau, dacă necesită şi ceva dinamicitate, PHP
  • fişierul de încărcare propriu-zisă (upload.php), care este invocat în corpul tag-ului FORM

Fisier initial

<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="fisier" />
<input type="submit" name="incarc" value="Încarcă" />
<input type="reset" name="anul" value="Anulează" />
</form>

Se observă că variabila $ext este comentată, fiind sugerată, doar dacă se doreşte şi manipularea extensiei.

Fisier upload.php


<?php
$fis=$_FILES["fisier"]["name"];
//$ext=pathinfo($fis, PATHINFO_EXTENSION);
$eror=$_FILES["fisier"]["error"];
$cale="../a/";
$dir_tmp=$_FILES["fisier"]["tmp_name"];
if ($eror > 0)
{
echo "Eroare: " . $eror . "<br />";
}
else
{
if (file_exists($cale . $fis))
{ // verificare dacă fişierul există deja pe server
echo "Fisierul există deja.";
}
else
{ // mutare fişier din folderul temporar al serverului în cel final
move_uploaded_file($dir_tmp, $cale . $fis);
echo "Fişier încărcat cu succes!";
}
}
?>

Author: Ovidiu.S

Suficient de pasionat de această zonă profesională ca, în cazul în care ştiu ceva - cât de puţin - să împărtăşesc cu alţii.

Lasă un răspuns