Visualizzazione dei risultati da 1 a 5 su 5

Discussione: scirpt per upload file

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    4

    scirpt per upload file

    non rieco a capire perchè non funziona.. compare errore ftipo file non supportato:
    //script phtp per l'upload
    <?php
    //percorso della cartella dove mettere i file caricati dagli utenti
    $uploaddir = '/otherzone.altervista.org/uploaddir/';

    //Recupero il percorso temporaneo del file
    $userfile_tmp = $_FILES['userfile']['tmp_name'];
    //recupero il nome originale del file caricato
    $userfile_name = $_FILES['userfile']['name'];
    if(move_uploaded_file($userfile_tmp . $uploaddir . $userfile_name)){
    //Se l'operazione è andata a buon fine...
    echo 'File inviato con successo.';
    }else{
    //Se l'operazione è fallta...
    echo 'questo file non può essere caricato sul sito!';
    }
    ?>




    parte html per form di invio:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <link href="table.css" rel="stylesheet" type="text/css" />
    </head>
    <br>
    <br>
    <form enctype="multipart/form-data" action="http://otherzone.altervista.org/upload.php" method="post">
    //<input type="hidden" name="MAX_FILE_SIZE" value="20971520">
    Invia questo file: <input name="userfile" type="file">
    <input type="submit" value="upload">
    </form>

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Il messaggio d'errore esatto qual è? L'echo della stringa che hai messo tu nell'else o un messaggio generato da PHP? Nel secondo caso scrivi esattamente cosa dice l'errore.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    4
    il messaggio di errore e quello dopo l'echo

    echo 'questo file non può essere caricato sul sito!';

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Allora il motivo non è che il tipo di file non è permesso, non fai nessun controllo in tal senso.
    1) Lo script che fa l'upload si trova sullo stesso dominio? In tal caso non serve (e forse è proprio proibito, dipende dall'impostazione del server) usare
    $uploaddir = '/otherzone.altervista.org/uploaddir/';
    ma va usato
    $uploaddir = '/uploaddir/';
    ci sei già sul sito giusto

    2) Assicurati di avere i permessi per scrivere nella directory uploaddir.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    4
    ho modificato la variabile $uploaddir="\uploaddir";
    ma da ancora lo stesso messaggio.. forse sono i server di altervista che non consentono l'upload file da pagine web?
    aruba lo consente?

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.