2013-03-28 6 views
7

Realizzo un sito Web localmente che consente l'upload di file .pdf, quando questi vengono caricati localmente vanno a C:\xampp\tmp ma quando ospito il sito sul mio server universitario non lo faccio avere accesso alla directory temporanea, c'è un modo per cambiare la posizione temporanea predefinita per il file?Cambiare la directory temporanea predefinita per gli upload di file PHP

Grazie in anticipo, Dave.

+2

[ 'upload_tmp_dir'] (http://www.php.net/manual/en/ini.core.php#ini.upload- tmp-dir), ma i normali hoster avranno una directory tmp scrivibile già impostata per te. – Wrikken

+0

Bello, buon uomo, grazie! – DavidC799

+1

ini_set ('upload_tmp_dir', 'C: \ xampp \ htdocs \ OR \ tmp'); echo ini_get ('upload_tmp_dir'); come mai quando faccio questo, la posizione è ancora l'originale? – DavidC799

risposta

2

Il percorso in cui sono caricati i file caricati può essere configurato utilizzando l'opzione di configurazione upload_tmp_dir.

0

Non credo che non abbiate il diritto di accesso alla directory temp. Nella directory temp sono memorizzati i dati di sessione.

si dovrebbe verificare Temp direcory utilizzando:

sys_get_temp_dir() 
+0

Avviso: move_uploaded_file (reports/DavidC_Introduction_to_EHT.pdf): impossibile aprire lo stream: Autorizzazione negata Daremo un'occhiata alla funzione che hai postato – DavidC799

2

Prova questa.

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

di quanto si può controllare la directory tmp

sys_get_temp_dir() 
Problemi correlati