chmod()

Salve a tutti!

in un sito dovrei permettere ad utenti registrati di inserire delle foto in un db.

quando si prova ad inserire le foto appaiono i seguenti errori:

Warning: move_uploaded_file(img_stampe/tmp_img/ANTONELLO/3_COLLINE AZZURRE.JPG): failed to open stream: Permission denied in /home/fotodig/public_html/stampe/form_img.php on line 200

Warning: move_uploaded_file(): Unable to move '/tmp/phpnl5MqA' to 'img_stampe/tmp_img/ANTONELLO/3_COLLINE AZZURRE.JPG' in /home/fotodig/public_html/stampe/form_img.php on line 200

Warning: chmod(): No such file or directory in /home/fotodig/public_html/stampe/form_img.php on line 201

le righe in questione sono:

move_uploaded_file($nome_temp_img,$str_upload);

chmod($str_upload, 0755);

mi potete aiutare?]

inviato 10 anni fa
cocoby
X 0 X

Devi mettere i permessi a 777 per la cartella img_stampe/tmp_img/ANTONELLO/

Effettua prima questa modifica (se sei in remoto puoi farlo con un programma FTP) e poi riprova a lanciare lo script.

A che ti serve il chmod?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

con 777 mi d sempre gli stessi errori.

non serve il chmod?

ho provato a toglierlo e mi restituisce i seguenti errori:

Warning: move_uploaded_file(img_stampe/tmp_img/ANTONELLO/2_TRAMONTO.JPG): failed to open stream: Permission denied in /home/fotodig/public_html/stampe/form_img.php on line 200

Warning: move_uploaded_file(): Unable to move '/tmp/phpOrnWN5' to 'img_stampe/tmp_img/ANTONELLO/2_TRAMONTO.JPG' in /home/fotodig/public_html/stampe/form_img.php on line 200

risposto 10 anni fa
cocoby
X 0 X

Forse un errore di percorso della cartella di destinazione. Prova ad utilizzare un path assoluto per il comando move_uploaded_file .

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

niente da fare!!!!!!!!!

risposto 10 anni fa
cocoby
X 0 X

se fai un echo $str_upload cosa ottieni?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

img_stampe/tmp_img/ANTONELLO/2_TRAMONTO.JPG

Warning: move_uploaded_file(img_stampe/tmp_img/ANTONELLO/2_TRAMONTO.JPG): failed to open stream: Permission denied in /home/fotodig/public_html/stampe/form_img.php on line 201

Warning: move_uploaded_file(): Unable to move '/tmp/phpf6fe9y' to 'img_stampe/tmp_img/ANTONELLO/2_TRAMONTO.JPG' in /home/fotodig/public_html/stampe/form_img.php on line 201

Warning: chmod(): No such file or directory in /home/fotodig/public_html/stampe/form_img.php on line 202

risposto 10 anni fa
cocoby
X 0 X

img_stampe/tmp_img/ANTONELLO/2_TRAMONTO.JPG un percorso RELATIVO!!! Prova ad usare uno assoluto.

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda