• User Newbie

    aiuto x file upload (funz. copy)

    ciao a tutti, lo script e' in due pagine, la prima e' il form, la seconda lo script vero e proprio:

    <FORM ENCTYPE='multipart/form-data' ACTION='uplo2.php' METHOD='POST'>
    <INPUT TYPE='hidden' name='MAX_FILE_SIZE' value='5120000'>
    Nome file: <INPUT NAME='UploadedFile' TYPE='file' >
    <INPUT TYPE='submit' VALUE='Invia il file'>

    e la seconda pagina (uplo2.php) (dove ho sforbiciato i vari controlli):

    $UploadedFile_name = $_FILES['UploadedFile']['name'];
    $UploadedFile_size = $_FILES['UploadedFile'];
    $UploadedFile = $_FILES['UploadedFile'];
    $path="/home/admin/labatteria.it/public/file";
    if ( copy ($UploadedFile_name, "$path/$UploadedFile_name" )){
    echo "<H3>ESITO UPLOAD</H3>Upload avvenuto con successo!<P>";
    }else{
    echo "Upload fallito";
    exit;
    }

    Lo script funzionava alla perfezione sul precedente server ma ora non funziona piu' e ottengo quest'errore:

    Warning: copy(nomefilecaricato) [function.copy]: failed to open stream: No such file or directory in /home/admin/labatteria.it/uplo/uplo2.php on line 121
    Upload fallito.

    La linea 121 e' quella del copy.
    Ho ovviamente settato a 777 i permessi sulla cartella file.
    Qualcuno mi sa aiutare?


  • User Attivo

    Nella funzione copy, prova a sostituire $UploadedFile_name con $_FILES['UploadedFile']['tmp_name']

    Ciao!


  • User Newbie

    Grandioso era proprio quello il problema!
    Sul server precedente funzionava tranquillamente senza richiamare le variabili del file in quel modo.
    Forse non era sicuro, mi viene da pensare.
    Ad ogni modo ora va quindi grazie caro!


  • User Attivo

    Ciao a tutti non riesco a inviare i files allegati alla mia e-mail. Come posso fare?

    questo è upload.php

    <?php
    $UploadedFile_name = $_FILES['UploadedFile']['name'];
    $UploadedFile_size = $_FILES['UploadedFile'];
    $UploadedFile = $_FILES['UploadedFile'];
    $path="mailto:[email protected]";
    if ( copy ($_FILES['UploadedFile']['tmp_name'], "$path/$UploadedFile_name" )){
    echo "<H3>ESITO UPLOAD</H3>Upload avvenuto con successo!<P>";
    }else{
    echo "Upload fallito";
    exit;
    }
    ?>