Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Form upload files su server

    Salve, ho trovato questa guida http://stakanovistadesigner.blogspot...ul-server.html
    Dato che di php ne capisco niente mi spieghereste come fare?
    Cioè...io farei così ma non funziona.
    Apro un file del blocco note, ci incollo questo codice:
    Codice PHP:
    <?php


    seleziona un file da caricare
    </p>
    <
    form enctype="multipart/form-data" action="upload2.php" method="post">
    <
    input type="hidden" name="MAX_FILE_SIZE" value="1024000" />
    <
    input name="file_name" type="file" />
    <
    input type="submit" value="carica" />
    </
    form>
    ?>
    e lo salvo come upload1.php.
    Ne apro un altro, ci incollo dentro.
    Codice PHP:

    Informazioni sul file trasferito</p>
    <?php
    $cartella_di_upload 
    "D://inetpub//webs//nomesitoxxx";
    $nome_tmp $_FILES['file_name']['tmp_name'];
    $nome_file $_FILES['file_name']['name'];
    $peso $_FILES['file_name']['size'];
    $tipo $_FILES['file_name']['type'];
    if(
    $_FILES['file_name']['error'] != UPLOAD_ERR_OK)
    {
    print(
    "C'è stato un errore nel trasferimento del file
    \n"
    );
    }
    else
    {
    copy($nome_tmp"$cartella_di_upload/$nome_file");
    unlink($_FILES['file_name'] ['tmp_name']);
    print(
    "Nome del file temporaneo:".$_FILES['file_name'] ['tmp_name']."
    \n"
    );
    print(
    "Nome del file trasferito:".$_FILES['file_name'] ['name']."
    \n"
    );
    print(
    "dimensione:".$_FILES['file_size'] ['size']."
    \n"
    );
    print(
    "tipo:".$_FILES['file_name'] ['type']."
    \n"
    );
    print(
    "<hr />\n");
    }
    ?>
    cambio $cartella_di_upload = "D://inetpub//webs//nomesitoxxx"; con il nome e il dominio del mio sito e lo salvo come upload2.php.
    Pubblico i due files sul mio server ma quando apro la pagina
    www.nomesito.xxx/upload1.php mi da questo errore

    Parse error: syntax error, unexpected '<' in D:\Inetpub\webs\nomesitoxxx\upload1.php on line 2

    Mi aiutate?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    codice:
    <?php 
    
    
    seleziona un file da caricare</p> 
    <form enctype="multipart/form-data" action="upload2.php" method="post"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="1024000" /> 
    <input name="file_name" type="file" /> 
    <input type="submit" value="carica" /> 
    </form> 
    ?>
    questo non ha senso...

    è codice html non lo devi mettere dentro ai <? ?>

  3. #3
    Quindi tolgo i <? ?> ?

  4. #4
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    si, nella prima pagina

  5. #5
    grazie...ci provo e ti dico

  6. #6
    Ok, funziona...
    la pagina upload2.php mi da questo risultato

    Informazioni sul file trasferito

    Nome del file temporaneo:C:\PHP\uploadtemp\phpC64E.tmp
    Nome del file trasferito:XS3L3wV.jpg
    dimensione:
    tipo:image/pjpeg

    Mi dici come impostare il codice per far caricare i files in una cartella nel mio dominio?


    grazie 1000

  7. #7
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    mhhh immagino che lo script di upload nn l'abbia fatto tu

    vabbè, cmq modifica la variabile $cartella_di_upload che ora vale "D://inetpub//webs//nomesitoxxx"
    al posto di D://inetpub//webs//nomesitoxxx metti il percorso che preferisci...

  8. #8
    No, lo script l'ho preso da questo tutorial http://stakanovistadesigner.blogspo...sul-server.html
    Allora al posto di D://inetpub//webs//nomesitoxxx devo mettere http://www.nomesito.xxx/cartelladiupload ?
    Grazie mille per l'aiuto

  9. #9
    Utente di HTML.it L'avatar di mamo139
    Registrato dal
    May 2005
    residenza
    Londra
    Messaggi
    841
    devi mettere ./cartelladiupload
    dove cartelladiupload è una cartella contenuta nella stessa directory dello script

  10. #10
    Scusa se ti rompo ancora...ma non mi funziona.
    Il codice completo è questo?
    Codice PHP:
    $cartella_di_upload "./cartelladiupload";  ? 
    il dominio è su aruba, e in questa guida http://stakanovistadesigner.blogspot...ul-server.html mi dice che:
    Nel secondo file upload2.php notiamo che nella variabile $cartella_di_upload è espressa la radice ".//" questo script funziona in locale se vogliamo impostare che il file sia mandato nel server tutto dipende dall'host che ospita lo script.
    Ad esempio per Aruba il codice esatto è
    Codice PHP:
    $cartella_di_upload "D://inetpub//webs//nomesitoxxx"
    Il percorso nomesitoxxx deve essere scritto senza "www" ne "."


    Sinceramente non ci sto capendo tanto...
    grazie ancora

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.