Visualizzazione risultati 1 fino 7 di 7

Discussione: Upload PHP

  1. #1
    tryhere non č connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito Upload PHP

    Come posso realizzare un upload di file tramite PHP?

  2. #2
    L'avatar di saitfainder
    saitfainder non č connesso Sėniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito



    «Č una mia peculiaritą distorcere la veritą e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    tryhere non č connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    index.php:
    Codice HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
    	<head>
    		<title>Upload</title>
    	</head>
    	<body>
    		<div>
    			<form action="upload.php" method="post" enctype="multipart/form-data">
    				<input type="file" name="upfile">
    				<input type="submit" value="Invia il file">
    			</form> 
    		</div>
    	</body>
    </html>
    upload.php:
    Codice PHP:
    <?

    // Directory dove salvare i files Uploadati ( chmod 777, percorso assoluto)
    $upload_dir = $_SERVER["DOCUMENT_ROOT"] . "/upload";

    // Eventuale nuovo nome da dare al file uploadato
    $new_name = "";

    // Se $new_name č vuota, il nome sarą lo stesso del file uploadato
    $file_name = ($new_name) ? $new_name : $_FILES["upfile"]["name"];

    if(
    trim($_FILES["upfile"]["name"]) == "") {

    die(
    "Non hai indicato il file da uploadare !");

    }

    if(@
    is_uploaded_file($_FILES["upfile"]["tmp_name"])) {

    @
    move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
    or die(
    "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");

    } else {

    die(
    "Problemi nell'upload del file " . $_FILES["upfile"]["name"]);

    }

    echo
    "L'upload del file " . $_FILES["upfile"]["name"] . " č avvenuto correttamente";

    ?>
    Quando clicco su Invia il file mi carica la pagina upload.php senza visualizzare nulla e non viene uploadato il file...come mai?
    Ultima modifica di saitfainder : 25-11-2010 alle ore 11.52.59

  4. #4
    L'avatar di saitfainder
    saitfainder non č connesso Sėniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Al posto di $_SERVER["DOCUMENT_ROOT"] devi usare '/membri/nomeutente'


    «Č una mia peculiaritą distorcere la veritą e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    tryhere non č connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Ottimo grazie ;)
    E se volessi creare una barra di avanzamento dell'upload come quella che utilizza altervista?

  6. #6
    L'avatar di saitfainder
    saitfainder non č connesso Sėniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    In quel caso devi usare flash. Penso che cercando sul tuo motore di ricerca preferito trovi facilmente cose gią fatte.


    «Č una mia peculiaritą distorcere la veritą e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    tryhere non č connesso AlterVistiano
    Data registrazione
    19-09-2007
    Messaggi
    757

    Predefinito

    Ma la barra di altervista č costruita con flash?

Regole di scrittura

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