Visualizzazione risultati 1 fino 5 di 5

Discussione: [PHP] Upload di file non funziona

  1. #1
    L'avatar di finalgalaxy
    finalgalaxy non è connesso Utente
    Data registrazione
    25-01-2008
    Residenza
    Pontecagnano (SA)
    Messaggi
    190

    Predefinito [PHP] Upload di file non funziona

    Salve a tutti,
    Stavo provando a creare in php una funzione di upload, però non funziona...
    Dov'è che sbaglio?
    ---------------------------------
    index.php
    Codice HTML:
    <html>
        <head>
            <title>FinalGalaxy Upload File v1.0</title>
        </head>
    <body>
    <form enctype="multipart/form-data" action="upload_running.php"
    method="post">
    Seleziona il file: <input name="userfile" type="file">
    <input type="submit" value="upload">
    </form>
    </body>
    </html>
    upload_running.php
    Codice PHP:
    <?php
    $directory
    ="files/"; //directory dove andranno i nostri files

    $file = "userfile"."_name";
    $file1 = $$file;
    $file2 = "userfile";
    $file3 = $$file2;

    $tipo = $_FILES['userfile']['type'];
    $nome = $_FILES['userfile']['name'];

    if(
    $file3 != "none")
    {
    $filesizebtyes = filesize($file3);
    $ok = 1;

    if(
    $filesizebtyes < 10)
    {
    $error .= "Errore, file piu piccolo di 10 byte.<BR>";
    $ok = 2;
    }

    if(
    file_exists("$directory/$file1") OR $ok == 2)
    {
    $error .="File gia esistente<BR>";
    }
    else
    {
    copy ($file3, "$directory/$file1");
    $totfiles=$file1;
    $error .="Il file <b>$nome</b> di tipo <b>$tipo</b> è stato trasferito";
    }

    if(!
    $error) {
    $error .= "Nessun file scelto";
    }

    echo
    $error;
    }
    ?>
    Grazie dell'aiuto.
    Byez!
    [Finalgalaxy]: Scusate, ma lo scrivo: non venite a seccarci per richieste su argomenti tecnici, ma il forum esiste sì o no?!
    [Miki92]: AlterVista è così protetta che nemmeno la polvere intasa i suoi servers.

  2. #2
    Guest

    Predefinito

    Nello script, da nessuna parte, vi sono le istruzioni per caricare un file, solo condizioni.

  3. #3
    L'avatar di finalgalaxy
    finalgalaxy non è connesso Utente
    Data registrazione
    25-01-2008
    Residenza
    Pontecagnano (SA)
    Messaggi
    190

    Predefinito

    Ah, come potrei modificarlo?
    ...l'ho copiato da una delle guide di php.html.it
    Edit: Per ora ne ho già creato un altro funzionante, non mi serve molto la risposta, solo per imparare.
    [Finalgalaxy]: Scusate, ma lo scrivo: non venite a seccarci per richieste su argomenti tecnici, ma il forum esiste sì o no?!
    [Miki92]: AlterVista è così protetta che nemmeno la polvere intasa i suoi servers.

  4. #4
    Guest

    Predefinito

    Codice PHP:
    <?php
    if(isset($_FILES['file'])) {
    $sorgente = $_FILES['file']['tmp_name'];
    $directory = "hfiles/";
    $nome = basename($_FILES['file']['name']);
    if(
    file_exists($directory.$nome)) {
    echo
    "Esiste gi&agrave; un file con ".$nome." come nome.<br>";
    echo
    "Rinomina il file e riprova.";
    } else {
    $path = pathinfo($nome);
    if(
    in_array($path['extension'], $ext)) {
    move_uploaded_file($sorgente, $directory.$nome);
    echo
    "File caricato con successo.<br>";
    echo
    "Il link del tuo file &egrave;:<br>";
    echo
    "<textarea style=\"background-color: transparent\" cols=\"50\" rows=\"1\">http://".$_SERVER['SERVER_NAME']."/hfiles/".$nome."</textarea>";
    } else {
    echo
    "L'estensione del file che cerchi di caricare non &egrave; consentita.";
    }
    }
    } else {
    ?>
    Hosting immagini.<br>
    File da caricare: <form method="post" action="" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="Upload">
    </form>
    <?php
    }
    ?>
    Scusa l'indentazione da schifo, ma l'ho preso dalla mia pagina.

  5. #5
    L'avatar di finalgalaxy
    finalgalaxy non è connesso Utente
    Data registrazione
    25-01-2008
    Residenza
    Pontecagnano (SA)
    Messaggi
    190

    Predefinito

    Non fa niente, l'importante è che mi avete aiutato
    Grazie!
    Byez!
    [Finalgalaxy]: Scusate, ma lo scrivo: non venite a seccarci per richieste su argomenti tecnici, ma il forum esiste sì o no?!
    [Miki92]: AlterVista è così protetta che nemmeno la polvere intasa i suoi servers.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •