|
|
|
| Я загружаю картинку
А как мне узнать ее ширину и высоту??? | |
|
|
|
|
|
|
|
для: TanTaL91
(24.10.2008 в 19:36)
| | getimagesize() | |
|
|
|
|
|
|
|
для: ddhvvn
(24.10.2008 в 20:05)
| | А можно поподробнее пременение??? пример
Пожалуйста | |
|
|
|
|
|
|
|
для: TanTaL91
(24.10.2008 в 19:36)
| | Как только выяснили, что изображение закачалось (нет ошибок), узнавайте:
<?
$size = getimagesize($_FILES['img']['tmp_name']);
$w = $size[0] //это ширина
$h = $size[1] //это высота
|
| |
|
|
|
|
|
|
|
для: sim5
(24.10.2008 в 20:15)
| | как бы до move_uploaded_file() может и не свезти... | |
|
|
|
|
|
|
|
для: Trianon
(24.10.2008 в 20:27)
| | Огромное спасибо... | |
|
|
|
|
|
|
|
для: Trianon
(24.10.2008 в 20:27)
| | В смысле? | |
|
|
|
|
|
|
|
для: sim5
(24.10.2008 в 20:37)
| | move_uploaded_file() гарантирует, что к перетащенному файлу сможет обратиться пользователь, от имени которого запущен php-процесс. Самим же 'tmp_name' , насколько я понимаю, с гарантией может манипулировать только move_uploaded_file(). | |
|
|
|
|
|
|
|
для: Trianon
(24.10.2008 в 20:43)
| | Ну зачем это, проверить можно как is_uploaded_file(). Как я понимаю, автору нужно принять решение - копировать или нет загруженный файл в папку в зависимости от разрешения, и конечно какой смысл это проверять после копирования. | |
|
|
|
|
|
|
|
для: sim5
(24.10.2008 в 20:50)
| | так если getimagesize() выдаст отлуп access deenied - тогда что? | |
|
|
|
|
|
|
|
для: Trianon
(24.10.2008 в 20:58)
| | Почему это файл, успешно закачанный в tmp каталог, станет не доступным? | |
|
|
|
|
|
|
|
для: sim5
(24.10.2008 в 21:01)
| | по той же причине, по которой он бывает недоступен функции copy. Ограничения защищенного режима и open_base_dir...
Впрочем, возможно getimagesize() этим ограничениям не подвержена. | |
|
|
|
|
|
|
|
для: Trianon
(24.10.2008 в 21:16)
| | Проверяю так, пока проблем не наблюдалось. Да и можно просто узнать - есть ли наличие ошибок, и коли нет, значит можно проверить и разрешение файла. | |
|
|
|