Опять грузим
Пусть задача стоит так: посетители грузят нам на сайт фотографии, мы их проверяем на формат (здесь - 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'. Идем дальше.