Скрипт за качване на картинки
В този урок ще ви покажа как да си направите скрипт за качване на изображения/картинки . Ще създадем 2 файла form.html и file.php
Това е формата form.html
<form enctype="multipart/form-data" action="file.php" method="POST">
Please choose a file: <input name="uploaded" type="file" /><br />
<input type="submit" value="Upload" />
</form>Това е скрипта file.php
<?php
$target = "upload/"; //Директорията за качване
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
//Това е ограничението ни за размер
if ($uploaded_size > 350000)
{
echo "Вашия файл е твърде голям.<br>";
$ok=0;
}
//Това е ограничението за вид на файла
if (!($uploaded_type=="image/jpeg" || $uploaded_type=="image/gif" || $uploaded_type=="image/png")){
echo "You may only upload jpeg and gif files.<br>";
$ok=0;
}
//Проверка дали файл със същото име вече не съществува в директорията
if (file_exists($target)) {
echo "The file $filename exists<br>";
$ok=0;
exit;
} else {
echo "The file $filename does not exist<br>";
}
//Тук проверяваме дали по-горе извършените проверки са дали грешки
if ($ok==0)
{
Echo "Sorry your file was not uploaded";
}
//Ако всичко е наред качваме файла на хоста
else
{
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file ".basename( $_FILES['uploaded']['name']). " has been uploaded";
}
else
{
echo "Sorry, there was a problem uploading your file."; //тук показва грешка ако файла не е качен правилно
}
}
?>А сега обясненията
$target e директорията в която де се качват картинките
Скрипта прави проверка за големината на файла, вида и дали в директорията, в която качвате вече има друг файл с такова име.
Възможности за промяна:
Можете да промените вида на файловете, които искате да качвате примерно да не са картинки а да са текстови формати. Ето примерна проверка дали файла е php.
if ($uploaded_type =="text/php")
{
echo "Нямате разрешение за качване на php файлове<br>";
$ok=0;
}Ако файла е php скрипта връща грешка.
Демо няма да слагам но ще ви сложа готовия пакет, който може да свалите от Тук. Натисни
Урока е писан специално за http://web-tourist.net/


