Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema con upload

  1. #1

    Problema con upload

    Ciao chi mi sa dire perchè con questo script mi da questo errore?

    codice:
    Warning: move_uploaded_file(opere/Tramonto.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /homepages/29/d346085422/htdocs/SitoHnB1/website/admin/addimage1.php on line 11  Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpeOmuKr' to 'opere/Tramonto.jpg' in /homepages/29/d346085422/htdocs/SitoHnB1/website/admin/addimage1.php on line 11 Si sono verificati dei problemi durante l'Upload
    il codice è questo:
    Codice PHP:
    if(isset($_FILES['miofile'])) 
      { 
    /* RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD*/
             
    $cartella 'opere/';                
             
    $percorso $_FILES['miofile']['tmp_name']; 
             
    $nome $_FILES['miofile']['name'];
          
    // ESEGUO L'UPLOAD CONTROLLANDO L'ESITO               
          
    if (move_uploaded_file($percorso$cartella $nome)) 
              {  print 
    "Upload eseguito con successo"; }
          else  { 
                   print 
    "Si sono verificati dei problemi durante l' Upload";
                 }                                     
      } 
    Grazie anticipate

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    anche se si parla di apertura (ma ora nn riesco a verificare con il codice, quindi ipotizzo cmq qualcosa) non è che ci sono problemi con la destinazione (cartella esistente con permessi giusti, p.es.)?

  3. #3
    Originariamente inviato da eiyen
    anche se si parla di apertura (ma ora nn riesco a verificare con il codice, quindi ipotizzo cmq qualcosa) non è che ci sono problemi con la destinazione (cartella esistente con permessi giusti, p.es.)?
    Grazie per la risposta.
    Fino a ieri riuscivo a fare l'upload quindi credo non ci siano problemi di permessi.
    Ho modificato cosi ma l'upload non ha esito:

    Codice PHP:
    //SE SI INVIA IL FILE               
    if(isset($_FILES['miofile']))             
     { 
    // RECUPERO I PARAMETRI DA PASSARE 
        //ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
        
    $file $_FILES['miofile'];                
        
    $nomefile $file['name']; 
        
    $tempdir $file['tmp_name']."/".$nomefile//directory temporanea su server                
        
    $dirmiosito "opere/".$nomefile;
        
    move_uploaded_file($tempdir$dirmiosito);//eseguo l'upload nella cartella del mio sito                
        
    echo "Directory temporanea del server: ".$tempdir."
    "
    ;                
        echo 
    "Directory del mio sito: ".$dirmiosito;                      } 
    I due echo finali mi danno:
    codice:
    Directory temporanea del server: /tmp/phpXZx5fa/Colline azzurre.jpg 
    Directory del mio sito: opere/Colline azzurre.jpg
    Quando gli dico di spostare il file dalla cartella temporanea devo dirgli la cartella+file iniziale e cartella+file di destinazione vero?
    Grazie ancora.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    se vedi nell'esempio sul manuale on-line ci sono i dati esatti... cmq puoi stampare a video il valore di tmp_name in $_FILES e anche della funzione "file_exists(...)" per vedere cosa ti restituisce...

  5. #5
    Grazie a tutti lo stesso anche se ho fatto da solo posto la soluzione:

    Codice PHP:
    //SE IL FILE E' STATO CARICATO CORRETTAMENTE              
     
    if (is_uploaded_file($_FILES['file']['tmp_name']))            
       {                   
           
    //Effettuo l' upload dell' immagine...                 
           
    $uploaddir $_SERVER['DOCUMENT_ROOT']."/website/admin/opere/";                                
           
    $uploadfile $_FILES['file']['name'];                 
           
    $upload $uploaddir $uploadfile;                 
           
    move_uploaded_file($_FILES['file']['tmp_name'], $upload);
       } 

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.