Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проверка расширения
 
 автор: technic611   (13.05.2006 в 03:53)   письмо автору
 
 

Как организовать проверку расширения загружаемого файла в цикле for.
Таким способом не получается, какая то ошибка с временем связана.



$extentions = array(".jpg",".JPG");
    // Разрешаем загружать файлы только определённого формата
if(in_array($ext, $extentions)) 
{
$image = "files/".rand (1000000, 9000000)."$ext";
}else error("Формат не поддерживается. Выберите формат .jpg");

   
 
 автор: isset   (13.05.2006 в 04:19)   письмо автору
 
   для: technic611   (13.05.2006 в 03:53)
 

а что за ошибка с временем?
это весь код?

   
 
 автор: technic611   (13.05.2006 в 04:58)   письмо автору
 
   для: isset   (13.05.2006 в 04:19)
 

Эта ошибка была из-за другого. Вот код
Елиз агружаю jpg также показвается ошибка формат не верный, то же самое и с gif/ Может, что изменить надо
for($i = 0; $i < count($_FILES['att']['tmp_name']); $i++)
{

// Перемещаем файл из временной директории сервера в
// директорию /files Web-приложения
$ext = strrchr($_FILES['att']['name'][$i], ".");

// Разрешаем загружать файлы только определённого формата
if(in_array($ext, $extentions))
{
$image = "files/".rand (1000000, 9000000)."$ext";
} else error("Формат не поддерживается. Выберите формат");

if (copy($_FILES['att']['tmp_name'][$i], "../".$image))
{
// Уничтожаем файл во временной директории
unlink($_FILES['att']['tmp_name'][$i]);
}
$query = "INSERT INTO photo_rating VALUES (NULL,
'$image',
'$id_rating')";


if(!mysql_query($query))
{
error("Ошибка при добавлении фотографии");
}
$image_new="../$image";
if(!resizeimg($image_new, $image_new, 540, 380))
{
error("Ошибка при создании уменьшенной копии изображения");

}


}

$foto=1;
}

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования