getimagesize()

.scu

Новичок
getimagesize()

Вопрос такой. Хостер не дает PHP доступ в /var/tmp/
Как у ф-ции getimagesize() изменить темп, кот. она юзает по умолчанию, чтобы не вызывался /var/tmp/, а вызывался бы например /tmp/ ?

Буду оч. благодарна за ответ...
 

Фанат

oncle terrible
Команда форума
гхммм.
честно говоря, впервые слышу, чтобы эта функция использовала /tmp/ или /var/tmp/
может быть, речь идёт о проверке загруженного файла?
 

.scu

Новичок
ну вот у меня пишет ошибку:

Warning: getimagesize(): open_basedir restriction in effect. File(/var/tmp/phpQZ3Lhk) is not within the allowed path(s):
(/home/dominn/:/tmp/:/var/www/:/usr/local/lib/php/:/etc/virtual/)

Warning: getimagesize(/var/tmp/phpQZ3Lhk): failed to open stream: Operation not permitted

это при попытке залить на сервер файл
на других хостингов нет таких проблем
 

Фанат

oncle terrible
Команда форума
хы =)
ключевое слово open_basedir restriction in effect
а getimagesize тут совсем не при чём =)

-~{}~ 30.05.05 23:04:

предлагаю, как вариант, сделать сначала move_uploaded_file к себе, потом проверить через getimagesize, и если проверка не прошла - то стереть
 

.scu

Новичок
попробую :)
а что значит "open_basedir restriction in effect" ? 0-)

-~{}~ 30.05.05 23:07:

просто на других хостингах не было такой проблемы %(
 

Фанат

oncle terrible
Команда форума
на других хостингах не было open_basedir restriction in effect
на них open_basedir restriction had no effect

Это настройка такая, в пхп. Лучше не заморачиваться.
 

Sirius

PHP+MySQL=LOVE
А Вы серьёзно думаете , что move_uploaded_file будет работать, если open_basedir restriction in effect?
 
Сверху