Доброго времени суток,возникла проблема.на сайте имеется формочка для загрузки изображения вот обработчик загрузки картинки.Возникает ошибка
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in /home/u935505702/public_html/ads /ad_create.php on line 43
Данный тип файла не поддерживается!
Ни как не могу ее исправить уже весь мозг себе сломал,помогите пожалуйста,как исправить данную ошибку*?
PHP:
скопировать код в буфер обмена
if(isset($_POST['upload']))// { /*создаем переменные для загруженного файла из глобального массива FILES*/ $upload_img = $_FILES['upload_img']['name']; $file_size = $_FILES['upload_img']['size']; $file_temp = $_FILES['upload_img']['tmp_name']; $file_err = $_FILES['upload_img']['error']; $path = 'upload/adsimg/'; // генерация нового имени файла $randomizer = rand(0000 , 9999 ); $file_name = $randomizer.$upload_img; //расчет длины файла $file_type = $upload_img; $file_type_length = strlen($file_type) - 3; $file_type = substr($file_type, $file_type_length); $max_file_size="30720";//максимальный размер файла $fotoksize=round($file_size/10 .24 )/100; $fotomax=round($max_file_size/10 .24 )/100; if ($fotoksize>$fotomax) {exit("<p>Вы превысили допустимый размер аватара!<BR><B>Максимально допустимый</B> размер аватара: <B>$fotomax </B>Кб.<BR> <B>Вы пытаетесь</B> загрузить изображение: <B>$fotoksize</B> Кб!</p>");} if ($size[0 ]>250 or $size[1 ]>250 ) {exit("<p>Не допустимые габариты аватара. Допустимо лишь 150 х 150 px!</p>");} $file_type = strtolower($file_type); // преобразуем символы к нижнему регистру /*перечисляем поддерживаемые типы файлов*/ $files[] = 'jpeg'; $files[] = 'jpg'; $files[] = 'gif'; $files[] = 'png'; if(!$key) { echo $upload_img.'<p>Данный тип файла не поддерживается!</p><br />'; } // Проверить на наличие ошибок $error_count = count($file_error); if($error_count > 0) { for($i = 0; $i <= $error_count; ++$i) { echo $_FILES['upload_img']['error'][$i]; } } else //если ошибок нет { if(!empty($upload_img))//если поле не пустое { /*проверка существования одноименного файла*/ if (file_exists("$path/$upload_img")) {exit("<p class='error'>Файл с таким именем уже существует на сервере! Измените имя на другое!<p>");} else { { echo '<p>Загрузка аватарки успешно завершена!</p>'; echo '<p><b>Информация о загруженном аватаре:</b></p><ul><li>Имя загруженного файла: ' .$upload_img. '</li><li>Новое имя файла: ' .$file_name. '</li><li>Тип файла: ' .$file_type.'</li><li>Размер файла: ' .$file_size. '</li><li>Путь к временному файлу: ' .$file_temp. '</li><li>Ошибок в файле: ' . $file_err. '</li></ul>'; } else{ echo '<h3>Ошибка загрузки!</h3>'; } } }
|