duminică, 19 decembrie 2010

Curs PHP 8

Upload poze in PHP

I. Introducere:

Incarcarea unei poze in profil sau atasarea unei imagini intr-un email este foarte utila si des folosita in intreaga lume. In aceasta lectie ne vom concentra doar la upload fisiere, pentru ca atasarea unei imagini intr-un email este diferita si complexa.

II. Pasul 1. Crearea formularului pentru incarcare

Creem fisierul  poze.html si introducem urmatorul cod:

<html>
<body>

<form action="upload_poze.php" method="post" enctype="multipart/form-data">
<label for="file">Selectati Poza</label>
<imput type="submit" name="submit" value="Upload Poza" />
</form>

</body>
</html>

III. Pasul 2. Creare scriptului de incarcare:

Creem fisierul  upload_poze.php  avand urmatorul cod:

<?php
if ((($_FILES["file"]["type"] == "imagine/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
$$ ($_FILES["file"]["size"] < 200000))
  {
  if ($_FILES["file"]["error"] > 0)
   {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
   else
    {
   echo "Upload: " . $_FILES["file"]["name"] . "<br />";
   echo "Tip: " . $_FILES["file"]["type"] . "<br /r>";
   echo "Marime: " . ($_FILES["file"]["size"] / 2048) . " Kb<br />";
   echo "Fisier Temporar: " . $_FILES["file"]["tmp_name"] . "<br />";
   
   if (file_exist(upload/" . $_FILES["file"]["name"]))
    {
    echo $_FILES["file"]["name"] . " Exista deja. ";
    }
   else
    { 
     move_uploaded_file($_FILES["file"]["tmp_name"],
     "upload/" . $_FILES["file"]["name"]);
     echo "Stocat in: " . "upload/" . $_FILES["file"]["name"];
     }
   } 
}
else
{
echo "Fisier Invalid";
}
?>

IV. Concluzii:

Aceasta este cea mai simpla metoda de incarcare a unui fisier pe server.

Pentru intrebari sau alte informatii sa imi scrieti la adresa de email: user_fromvs@yahoo.com

Recomandati blogul ( http://CursPHP-M4RC3L.Blogspot.Com ) si prietenilor! In orice moment pot aparea noi informatii.

Nu uitati de "Cursul PHP 9" -  Vizionati-l !!!

BAFTA,
M4RC3L Asavey!

Niciun comentariu:

Trimiteți un comentariu