P i L o T
7.02.2009 - 14:01
Вот пишу скрипт авторизации, где можно заливать аватару. Соответственно написал ограничение по размерам для картинки. Выдает такую ошибку.
Warning: imagesx(): supplied argument is not a valid Image resource in H:\Program Files\Apache Group\Apache2\htdocs\endreg.php on line 21
Вообще если честно не знаю что она означает. Библиотека GD подключена. Вот код:
PHP |
//Загрузка аватары на сервер $file_ext = strrchr(basename($_FILES["filename"]["name"]), '.'); $_FILES["filename"]["name"] = $_POST["fname"].$file_ext; if (!empty($_FILES['filename']['tmp_name'])) { $file_ext = strrchr(basename($_FILES["filename"]["name"]), '.'); //Присваивание файлу нового имени $_FILES["filename"]["name"] = $_SESSION["name"].$file_ext; if (copy($_FILES["filename"]["tmp_name"], "images/avatars/".$_FILES["filename"]["name"])) { $filename = "images/avatars/".$_FILES['filename']['name']; if ((imageSX($filename) < 150) && (imageSY($filename) < 150) && ($_FILES["filename"]["size"] < 3*1024*1024)) { $_SESSION['avatar'] = $filename; } else { $erroravatar = "Ошибка: Аватар не загружен! Превышены допустимые размеры!"; unlink($filename); } } } |
Спустя 1 час, 13 минут, 34 секунды (7.02.2009 - 14:15) Sylex написал(а):
http://ru.php.net/imageSXтуда не имя файла пихать надо
Спустя 1 минута, 12 секунд (7.02.2009 - 14:16) Sylex написал(а):
для определения размеров картинки можно использовать функцию:
http://ru.php.net/getimagesize
_____________