Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    45

    Upload immagini in locale

    Ciao a tutti!
    Ho creato un databse che ospita dati ed immagini.
    Inizialmente ho caricato le immagini direttamente nel DB con il campo LONGBLOB e funziona tutto perfettamente.
    Adesso vorrei provare invece ad inserire le immagini in una cartella dedicata e lasciare nel campo del DB solo il link alle varie foto.
    Ho creato questo script:
    Codice PHP:
    $path '../fotimm'.(isset($_FILES['image']['name'])); 

    if (
    is_uploaded_file(isset($_FILES['image']['tmp_name']))) 
    {      
    move_uploaded_file(isset($_FILES['image']['tmp_name'],$path));  

    echo 
    "Upload eseguito con successo";  
    }  
    else  
    {  
    echo 
    "Si sono verificati dei problemi durante l'Upload";  } 
    Provandolo in locale non funziona,non esegue l'upload.Io credo(ma non sono sicura) che abbia sbagliato ad indicare il percorso della cartella dove devono andare le immagini,ed ho fatto qualche prova ma senza successo.Mi potreste aiutare?

    Lo script si trova nel percorso C:\xampp\htdocs\immobiliare
    Le immagini devono andare in C:\xampp\htdocs\immobiliare\fotimm

    Grazie a tutti,ciao^_^

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    perchè isset?
    eXvision

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    45
    Codice PHP:
    $path "./fotimm/".(isset($_FILES['image']['name']));  
    if (
    is_uploaded_file.$_FILES['image']['tmp_name']) {     
    move_uploaded_file($_FILES['image']['tmp_name'],$path); 
     echo 
    "Upload eseguito con successo"
     }  
    else  
    {  
    echo 
    "Si sono verificati dei problemi durante l'Upload";  } 
    Questa è la versione "giusta" XD
    Ne avevo postato una precedente per errore,a quest'ora non connetto più

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Originariamente inviato da Novella
    Codice PHP:
    $path "./fotimm/".(isset($_FILES['image']['name']));  
    if (
    is_uploaded_file.$_FILES['image']['tmp_name']) {     
    move_uploaded_file($_FILES['image']['tmp_name'],$path); 
     echo 
    "Upload eseguito con successo"
     }  
    else  
    {  
    echo 
    "Si sono verificati dei problemi durante l'Upload";  } 
    Questa è la versione "giusta" XD
    Ne avevo postato una precedente per errore,a quest'ora non connetto più
    Hai sbagliato il percorso della cartella, che vuol dire questa cosa?
    $path = "./fotimm/".(isset($_FILES['image']['name']));

    se la variabile è settata o no il path risulterà
    ./fotimm/
    che non credo sia il percorso corretto visto che con quel isset dovresti voler aggiungere qualcosa al percorso.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    45
    Ora funziona Alhazred,grazie.Ultima cosa,nel campo della tabella non compare il link alla foto,ma nella cartella la foto c'è,è normale?

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.