2013-03-28 2 views
7

Я делаю сайт локально, что позволяет загружать .pdf-файлы, когда они загружаются локально, они переходят на C:\xampp\tmp, но когда я размещаю сайт на своем университетском сервере, я не иметь доступ к временному каталогу, есть ли способ изменить временное местоположение по умолчанию для файла?Изменение каталога временных файлов для загрузки файлов PHP

Заранее спасибо, Dave.

+2

[ 'upload_tmp_dir'] (http://www.php.net/manual/en/ini.core.php#ini.upload- tmp-dir), но у обычных хостеров будет уже доступный для записи tmp dir. – Wrikken

+0

Ницца, хороший человек приветствует! – DavidC799

+1

ini_set ('upload_tmp_dir', 'C: \ xampp \ htdocs \ OR \ tmp'); echo ini_get ('upload_tmp_dir'); Как это происходит, когда я делаю это, место по-прежнему является оригиналом? – DavidC799

ответ

2

Местоположение, в котором загруженные файлы могут быть сконфигурированы с использованием опции конфигурации upload_tmp_dir.

0

Я не верю, что вы не имели права доступа к каталогу temp. В каталоге temp хранятся данные сеанса.

Вы должны проверить временную direcory с помощью:

sys_get_temp_dir() 
+0

Внимание: файл move_uploaded_file (reports/DavidC_Introduction_to_EHT.pdf): не удалось открыть поток: разрешение отклонено Посмотрите на функцию, которую вы опубликовали – DavidC799

2

Попробуйте это.

putenv('TMPDIR=/path/to/dir'); 

, чем вы можете проверить каталог TMP

sys_get_temp_dir() 
Смежные вопросы