Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 42 di 42

Discussione: upload file - PHP script "Virtual File Uploader"

  1. #31
    Guest

    Predefinito

    Citazione Originalmente inviato da avatargratis
    ho provato il tuo script è sempra carino anke se dici non molto sicuro e funziona poi... quindi il dubbio è questo.. Ma posso uploadare qualsiasi file e qualsiasi estenzione? e posso fare ke solo io posso vedere i file uploadati dagli altri o almeno ke loro nn li cancellino al posto mio!
    http://thecorews.altervista.org
    la prima news upMe

  2. #32
    Guest

    Predefinito

    ok grazie lo provo e t faccio sapere!

  3. #33
    Guest

    Predefinito

    ke dire! sei stato gentilissimo! funziona perfettamente,è facilissimo da configurare ed nn da nessun problema! quando finisco il mio sito il tuo sarà sicuramente fra i miei links :)
    Ultima modifica di avatargratis : 23-04-2005 alle ore 18.45.45

  4. #34
    Guest

    Predefinito

    :winkOLD: .....

  5. #35
    Guest

    Predefinito

    raga...mi avete incasinato...premetto, non ne capisco un'h di php...mi direste gentilmente il codice finale e sicuro?
    a me serve solo di fare l'upload, non la gestione, quella la faccio io...

  6. #36
    Guest

    Predefinito

    Ultima modifica di theCoreWS : 01-06-2005 alle ore 13.48.04

  7. #37
    Guest

    Predefinito

    ciao,volevo chiedere se serve modificare i permessi delle cartelle, e se altervista impone una dimensione max ai files uploadati.....ad esempio un file di 130Mb può essere uploadato oppure no?

  8. #38
    Guest

    Predefinito

    Leggendo un po questi post sull'upload di file con php, ho provato anch'io a fare la stessa cosa (grazie a "theCoreWS" visto che il file originale è il suo), solo che non riesco a caricare file troppo grossi (da 2-3 MB in su). Premetto che spazio libero ce ne ho e che ho messo la limitazione a 20 MB. Ecco lo script, se riuscite ad aiutarmi ve ne sarei grato :



    <?PHP
    $sizelimit = "no"; //Do you want a size limit, yes or no?
    $sizebytes = "200000"; //size limit in bytes
    $dl = "http://marcar82.altervista.org/uploads"; //url where files are uploaded
    $absolute_path = "uploads"; //Absolute path to where files are uploaded
    $websiteurl = "http://marcar82.altervista.org"; //Url to you website
    $websitename = "Marco website";

    $BlackList = array //Estensioni proibite (in maiuscolo)
    (
    0 => "PHP",
    1 => "PHP3",
    2 => "PHP4",
    3 => "JS",
    4 => "HTML",
    5 => "HTM",
    6 => "EXE",
    7 => "BIN",
    8 => "SH"
    );

    $MaxSize = 20480; //IN KB

    echo ("<br><br><b>Carica i file (max 20 MB) sul mio server, oppure più sotto trovi quelli già caricati</b><br><br><br>");
    if( !isset ( $_POST[ "upload" ] ) )
    {
    echo "<form action=\"upload.php\" method=\"POST\" enctype=\"multipart/form-data\">
    Scegli il File:
    <input type=\"file\" name=\"thefile\" size=\"40\"> e poi premi su
    <input type=\"submit\" value=\"Carica\" name=\"upload\">
    </form>";
    }
    else
    {
    $_MY_UPLOAD = array
    (
    "content" => $_FILES[ "thefile" ][ "tmp_name" ],
    "name" => $_FILES[ "thefile" ][ "name" ],
    "size" => $_FILES[ "thefile" ][ "size" ],
    "extension" => getExtension($_FILES[ "thefile" ][ "name" ])
    );

    if( $_MY_UPLOAD[ "size" ] <= ( $MaxSize * 1024 ) )
    {
    if( ! in_array( $_MY_UPLOAD[ "extension" ], $BlackList ) )
    {
    if ( copy( $_MY_UPLOAD[ "content" ], "uploads/" . $_MY_UPLOAD[ "name" ] ) )
    echo "Upload riuscito!
    <br><br><a href=\"http://marcar82.altervista.org/upload.php\">Carica un altro file</a><br><br>";
    else
    die("Impossibile copiare il file!");
    }
    else
    die("Tipo di file ({$_MY_UPLOAD[ 'extension' ]}) non consentito!");
    }
    else
    die("File troppo grande!");
    }

    function getExtension($fName)
    {
    $ext = explode( ".", $fName );
    return strtoupper( $ext[ count( $ext ) - 1 ] );
    }
    echo "
    <html>
    <head>

    </head>
    <body><a><br></a>";
    $list = "<table width=700 border=1 bordercolor=#000000 style=\"border-collapse: collapse\">";
    $list .= "<tr><td width=700><br><center><b>Scarica uno dei file già caricati sul mio server</b></center><br></td></tr>";
    $dir = opendir($absolute_path);
    while($file = readdir($dir)) {
    if (($file != "..") and ($file != ".")) {
    $list .= "<tr><td width=700><center><a href=$dl/$file>$file</a></center></td></tr>";
    }
    }
    $list .= "</table>";
    echo $list;
    echo"
    <br><br>

    </body>
    </html>";
    //break;

    ?>

  9. #39
    Guest

    Predefinito

    scusa a me non funge sto script come mai?

    quando schiaccio carica mi da not found
    Ultima modifica di angolodirayquaza : 18-08-2005 alle ore 14.45.04

  10. #40
    Guest

    Predefinito

    <?PHP
    $sizelimit = "no"; //Do you want a size limit, yes or no? devi mettere si, credo
    $sizebytes = "200000"; //size limit in bytes
    $dl = "http://marcar82.altervista.org/uploads"; //url where files are uploaded
    $absolute_path = "uploads"; //Absolute path to where files are uploaded
    $websiteurl = "http://marcar82.altervista.org"; //Url to you website
    $websitename = "Marco website";

    $BlackList = array //Estensioni proibite (in maiuscolo)
    (
    0 => "PHP",
    1 => "PHP3",
    2 => "PHP4",
    3 => "JS",
    4 => "HTML",
    5 => "HTM",
    6 => "EXE",
    7 => "BIN",
    8 => "SH"
    );

    $MaxSize = 20480; //IN KB

    echo ("<br><br><b>Carica i file (max 20 MB) sul mio server, oppure più sotto trovi quelli già caricati</b><br><br><br>");
    if( !isset ( $_POST[ "upload" ] ) )
    {
    echo "<form action=\"upload.php\" method=\"POST\" enctype=\"multipart/form-data\">
    Scegli il File:
    <input type=\"file\" name=\"thefile\" size=\"40\"> e poi premi su
    <input type=\"submit\" value=\"Carica\" name=\"upload\">
    </form>";
    }
    else
    {
    $_MY_UPLOAD = array
    (
    "content" => $_FILES[ "thefile" ][ "tmp_name" ],
    "name" => $_FILES[ "thefile" ][ "name" ],
    "size" => $_FILES[ "thefile" ][ "size" ],
    "extension" => getExtension($_FILES[ "thefile" ][ "name" ])
    );

    if( $_MY_UPLOAD[ "size" ] <= ( $MaxSize * 1024 ) )
    {
    if( ! in_array( $_MY_UPLOAD[ "extension" ], $BlackList ) )
    {
    if ( copy( $_MY_UPLOAD[ "content" ], "uploads/" . $_MY_UPLOAD[ "name" ] ) )
    echo "Upload riuscito!
    <br><br><a href=\"http://marcar82.altervista.org/upload.php\">Carica un altro file</a><br><br>";
    else
    die("Impossibile copiare il file!");
    }
    else
    die("Tipo di file ({$_MY_UPLOAD[ 'extension' ]}) non consentito!");
    }
    else
    die("File troppo grande!");
    }

    function getExtension($fName)
    {
    $ext = explode( ".", $fName );
    return strtoupper( $ext[ count( $ext ) - 1 ] );
    }
    echo "
    <html>
    <head>

    </head>
    <body><a><br></a>";
    $list = "<table width=700 border=1 bordercolor=#000000 style=\"border-collapse: collapse\">";
    $list .= "<tr><td width=700><br><center><b>Scarica uno dei file già caricati sul mio server</b></center><br></td></tr>";
    $dir = opendir($absolute_path);
    while($file = readdir($dir)) {
    if (($file != "..") and ($file != ".")) {
    $list .= "<tr><td width=700><center><a href=$dl/$file>$file</a></center></td></tr>";
    }
    }
    $list .= "</table>";
    echo $list;
    echo"
    <br><br>

    </body>
    </html>";
    //break;

    ?>

  11. #41
    Guest

    Predefinito

    Io anche avevo un piccolo script per l'upload...ma noto che questo ha il mio stesso problema...file di grandi dimensioni 1 mega ad esempio, dice che li uppa...e poi non c'è nulla.
    Voi come fate?

  12. #42
    Guest

    Predefinito

    Postatene uno definitivo x favore(anche x uppare mp3)

Pagina 2 di 2 PrimoPrimo 12

Regole di scrittura

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