Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    Errore (che non mi spiego) in upload file

    Ho una pagina con un form per l'upload di immagini. Il codice è lo stesso che ho utilizzato (e funziona) tante altre volte.
    Questo il codice:
    Codice PHP:
    do {
      if (
    is_uploaded_file($_FILES["file"]["tmp_name"])) {
        if (!
    move_uploaded_file($_FILES["file"]["tmp_name"], $folder "/" $_FILES["file"]["name"])) {
          
    $msg "<h2>Errore nel caricamento dell'immagine</h2><a href=\"javascript:history.back()\">Torna indietro</a> e riprova";
          break;
        }
        
    $mediafile $_FILES["file"]["name"];
        
    $query = ("INSERT INTO `didascalie` (`img`) VALUES ('$mediafile')");
        
    $result mysql_query($query)
        or die(
    "Query failed");
        
    $msg "<h2>Upload immagine grande eseguito</h2>

    </p>"
    ;
      }
    } while (
    false); 
    mentre questo è il messaggio di errore che mi restituisce:
    Warning: move_uploaded_file(fontane/fon_3.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in D:\Inetpub\webs\fonderiartistica\addimg.php on line 43
    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\PHP\upload\php1614.tmp' to 'fontane/fon_3.jpg' in D:\Inetpub\webs\fonderiartistica\addimg.php on line 43
    Ovviamente, la cartella ha i permessi settati su 777...
    Quindi, perchè non va?!?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    ma il file che ha questa script ha i permessi? di scrivere,eseguire ecc...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    veramente, non ho mai attribuito permesso di scrittura, ai file php... eppure, lo fanno.
    metatad
    graphic & web design

  4. #4
    Dipende dai server...alcuni settano di default dei permessi di non scrittura ai file PHP...controlla i permessi, e settali a 777...

  5. #5
    ehmm

    D:\Inetpub\webs\fon.....

    Ovvero il sistema operativo é windows

    777 ovvero CHMOD il metodo di settaggio dei permessi nei sitemi UNIX.

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  6. #6
    Comunque, é molto più facile che il problema sia questo:
    Sei certo che la cartella sia corretta?
    Ovvero che sia fontane/
    A PARTIRE DALLA POSIZIONE DEL FILE CHE CONTIENE LO SCRIPT O NEL QUALE E' EVENTUALMENTE INCLUSO LO SCRIPT?

    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    No, il server è Aruba, con il quale lo script funziona - su altri domini. Comunque, ho anche provato a settare i premessi del file .php su 777, ma non è cambiato nulla...
    metatad
    graphic & web design

  8. #8
    Ti ripeto, settare i permessi 777 su un sitema windows non serve a nulla
    Verifica la giusta posizione della cartella
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    323
    Direi che mtx ha ragione anche io lavoro su un server aruba e ho avuto un problema simi le al tuo.... ti dirò che mi è subito saltato all'occhio il percorso della cartella controllalo...dato che in questo errore che hai scritto :
    Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\PHP\upload\php1614.tmp' to 'fontane/fon_3.jpg' in D:\Inetpub\webs\fonderiartistica\addimg.php on line 43
    diche che non può muovere C:....... in D:......

  10. #10
    Originariamente inviato da mtx_maurizio
    ehmm

    D:\Inetpub\webs\fon.....

    Ovvero il sistema operativo é windows

    777 ovvero CHMOD il metodo di settaggio dei permessi nei sitemi UNIX.

    OPS, enorme cazzata

    mi scuso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.