Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    82

    upload file non funzionante

    Ciao a tutti,
    Sto cercando di far permettere agli utenti che visitano il mio sito di caricare un file.
    Partiamo dal presupposto che non conosco molto bene PHP, ho trovato questo snippet:

    codice:
      <form method="post" action="upload.php" enctype="multipart/form-data">Scegli il file: <input type="file" name="file"/> <input type="submit" value="Invia" name="go"/>
    </form>
    codice:
    <?php
    
    if(@$_FILES['file'] != "") {
        $cartella = "/images/new"; //cartella dove vengono caricati i file
        $destinazione = $cartella.basename( $_FILES['file']['name']);
    
    
        if(@move_uploaded_file($_FILES['file']['tmp_name'], $destinazione))
            echo "File caricato con successo!";
        else
            echo "Errore nell'upload del file";
    
    
    }elseif(isset($_POST['go']))
        echo "Nessun file selezionato!";
    
    
    ?>
    Seleziono quindi un file jpeg di piccole dimensioni e se cerco di caricarlo mi compare "Errore nell'upload del file". Il sito è pubblicato su altervista e l'ftp che utilizzo indica il path che desidero come /images/new quindi presumo che non sia questo il problema.

    Vorrei sapere se individuate un errore nello snippet o come secondo voi posso proseguire per trovare il problema (echo di qualche variabile, etc)

    Mille Grazie

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    consiglio 1 prova a stampare il contenuto di destinazione

    Codice PHP:
    $cartella "/images/new"//cartella dove vengono caricati i file
    $destinazione $cartella.basename$_FILES['file']['name']); 
    se è corretto usa i percorso completo della cartella usando

    Codice PHP:
    $cartella $_SERVER['DOCUMENT_ROOT'] ."/images/new/"
    nota lo slash finale

    e infine accertati che i permessi siano 777
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.