[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как добраться до директории upload_tmp_dir
restor
Доброго времени суток!
Возникла такая проблема:
Нужно получить список временных файлов из tmp директории. Никак не получается добраться до этой директории, т.е. получить абсолютный путь к ней.
Пытался через функцию ini_get('upload_tmp_dir'), но на хостинге она
возвращает относительную директорию - /tmp/ и is_dir(ini_get('upload_tmp_dir')) возвращает false. Задать эту директорию через ini_set() тоже не получается. На локалхосте все работает.

Кто знает, помогите пожалуйста!
Заранее спасибо!



Спустя 1 час, 48 минут, 55 секунд (2.04.2009 - 00:56) waldicom написал(а):
Цитата
/tmp/

Это абсолютный путь, так как начинается со слеша.

Спустя 8 часов, 29 минут, 54 секунды (2.04.2009 - 09:26) restor написал(а):
Цитата (waldicom @ 1.04.2009 - 21:56)
Цитата
/tmp/


Это абсолютный путь, так как начинается со слеша.


От этого не легче. Хочу просканировать эту директорию,

PHP
<?

$dir = opendir (ini_get('upload_tmp_dir'));

while ($file = readdir ($dir)) {

    if (($file != \".\") && ($file != \"..\")) {

        ...

    }

}
closedir ($dir);


но вылазят ошибки

Цитата


Warning: opendir(/tmp/) [function.opendir]: failed to open dir: No such file or directory in

Warning: readdir(): supplied argument is not a valid Directory resource in

Warning: closedir(): supplied argument is not a valid Directory resource in



А вот этот код работеает:

PHP
<?

$tmp = $_FILES['file']['tmp_name']; // tmp_name = /tmp/php5CF6
$url = "/uploads/newfile.file";
move_uploaded_file($tmp, $url);


Как функция move_uploaded_file() добирается до файла /tmp/php5CF6 не совсем понятно.

Спустя 10 часов, 59 секунд (2.04.2009 - 19:27) Sylex написал(а):
Цитата (restor @ 2.04.2009 - 02:07)
is_dir(ini_get('upload_tmp_dir')) возвращает false.

ну так...

что вообще возвращает данный параметр?

скорее всего идет tmp папка та, что по умолчанию для пользователя
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.