PHP

Опять грузим

Пусть задача стоит так: посетители грузят нам на сайт фотографии, мы их проверяем на формат (здесь - jpg) и размер (тут - не более 200 Кб) и затем складываем в папку (ну, что-то вроде фотогалереи). При этом мы их переименуем и пронумеруем. Пусть папка для фотографий называется 'img' (или по любому другому). Код скрипта:

Отличия от предыдущего примера: первое - считаем файлы с расширением .jpg в папке 'img', полученное число - в переменной $i:

$dir=dir("img");
$i = 0;
while($file=$dir->read()){
if(stristr($file,".JPG")){
$pic[$i]=$file;
$i++;}
}
$dir->close();

Второе - проверяем не только размер, но и расширение файла, если не соответствует - заканчиваем работу скрипта с сообщением:

И третье - если все прошло успешно - переименовываем файл, присваивая ему очередной номер $i+1 и стандартизируя расширение как .JPG:

rename("img/".$_FILES['file']['name'],"img/".($i+1).".JPG");

Скачиваем, пробуем в работе, не забывая просматривать содержимое папки 'img'. Идем дальше.

Рейтинг@Mail.ru