Visualizzazione risultati 1 fino 9 di 9

Discussione: Help==upload Php

  1. #1
    Guest

    Predefinito Help==upload Php

    Ciao! ho provato due tipi di script php per uploadare file.. TUTTI e due mi dicono ke ho uploadato il file dicono ke sn riuscito ma poi nn trovo niente nella cartella ''ups'' ... Ekko i due script ke nn mi funzionano (forse nn funzionano xkè nn ho attivo il db mysql?)
    SCRIPT KE NN FUNZIONA 1
    SCRIPT KE NN FUNZIONA 2


    (Oppure sapete qualkje aaltro script php per inviare file anke sopra i 7 megabyte e ke nn rikieda il database mysql????) helppp

  2. #2
    Guest

    Predefinito

    Posta il form magari si capisce meglio e il codice php

    Ciao Deme

  3. #3
    Guest

    Predefinito

    Ok.. per il primo script ekko il codice dello script ke lo configura:
    <?
    //Advanced Uploader V1.00b
    //Copyright 2002 ZachWhite.com
    //By using this program you agree with the license provide with it.
    //Script by Zach White http://www.zachwhite.com zachwhite@zachwhite.com

    $absolute_path = "/ups"; //Absolute path to where files are uploaded
    $size_limit = "no"; //do you want a size limit yes or no.
    $limit_size = "20000000"; //How big do you want size limit to be in bytes
    $limit_ext = "no"; //do you want to limit the extensions of files uploaded
    $ext_count = "4"; //total number of extensions in array below
    $extensions = array(".gif", ".jpg", ".jpeg", ".png"); //List extensions you want files uploaded to be
    ?>
    ekko quello per uploadare (upload.php)
    <?
    //Advanced Uploader V1.00b
    //Copyright 2002 ZachWhite.com
    //By using this program you agree with the license provide with it.
    //Script by Zach White http://www.zachwhite.com zachwhite@zachwhite.com

    $upload = "";
    switch($upload) {
    default:
    include "config.php";
    echo "
    <html>

    <head>
    <title>Upload</title>
    </head>

    <body topmargin=\"10\" leftmargin=\"0\" bgcolor=\"#18576F\" link=\"#818EA0\" vlink=\"#5C697A\" alink=\"#818EA0\" text=\"#FFFFFF\" style=\"font-family: Verdana; font-size: 8pt; color: #FFFFFF\">



    <div align=\"center\">
    <center>
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"400\" id=\"AutoNumber1\">
    <tr>
    <td bgcolor=\"#5E6A7B\" height=\"25\">
    <p align=\"center\"><font size=\"2\"><b>Upload File</b></font></td>
    </tr>
    <tr>
    <td bgcolor=\"#818EA0\"><font size=\"2\">The following restrictions apply:</font><ul type=\"square\">
    <li><font size=\"2\">File extension must be <b>";
    if (($extensions == "") or ($extensions == " ") or ($ext_count == "0") or ($ext_count == "") or ($limit_ext != "yes") or ($limit_ext == "")) {
    echo "any extension";
    } else {
    $ext_count2 = $ext_count+1;
    for($counter=0; $counter<$ext_count; $counter++) {
    echo "&nbsp; $extensions[$counter]";
    }
    }
    if (($limit_size == "") or ($size_limit != "yes")) {
    $limit_size = "any size";
    } else {
    $limit_size .= " bytes";
    }
    echo"</b></font></li>
    <li><font size=\"2\">Maximum file size is $limit_size</font></li>
    <li><font size=\"2\">No spaces in the filename</font></li>
    <li><font size=\"2\">Filename cannot contain illegal characters
    (/,*,\,etc)</font><BR>
    </li>
    </ul>
    <form method=\"POST\" action=\"$PHP_SELF?upload=doupload\" enctype=\"multipart/form-data\">
    <p align=\"center\">
    <input type=file name=file size=30 style=\"font-family: v; font-size: 10pt; color: #5E6A7B; border: 1px solid #5E6A7B; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1\"><br>
    <br>
    <button name=\"submit\" type=\"submit\" style=\"font-family: v; font-size: 10pt; color: #5E6A7B; border: 1px solid #5E6A7B; padding-left: 4; padding-right: 4; padding-top: 1; padding-bottom: 1\">Upload</button>
    </p>
    </form>
    <p>
    </td>
    </tr>
    <tr>
    <td bgcolor=\"#5E6A7B\" height=\"25\">
    <p align=\"center\"><font size=\"1\">
    <a href=\"http://www.zachwhite.com/index.php\"><font color=\"#FFFFFF\">
    ZachWhite.com File Uploader</font></a></font><br>
    <font size=\"1\">Template By <a href=\"http://www.peekj.ca\">
    <font color=\"#FFFFFF\">Jan Ole Peek</font></a></font></td>
    </tr>
    </table>
    </center>
    </div>


    </body>

    </html>";
    break;
    case "doupload":
    include "config.php";
    $endresult = "<font size=\"2\">File Was Uploaded</font>";
    if ($file_name == "") {
    $endresult = "<font size=\"2\">No file selected</font>";
    }else{
    if(file_exists("$absolute_path/$file_name")) {
    $endresult = "<font size=\"2\">File Already Existed</font>";
    } else {
    if (($size_limit == "yes") && ($limit_size < $file_size)) {
    $endresult = "<font size=\"2\">File was to big</font>";
    } else {
    $ext = strrchr($file_name,'.');
    if (($limit_ext == "yes") && (!in_array($ext,$extensions))) {
    $endresult = "<font size=\"2\">File is wrong type</font>";
    }else{
    @copy($file, "$absolute_path/$file_name") or $endresult = "<font size=\"2\">Couldn't Copy File To Server</font>";
    }
    }
    }
    }
    echo "
    <html>

    <head>
    <title>Upload</title>
    </head>

    <body topmargin=\"10\" leftmargin=\"0\" bgcolor=\"#18576F\" link=\"#818EA0\" vlink=\"#5C697A\" alink=\"#818EA0\" text=\"#FFFFFF\" style=\"font-family: Verdana; font-size: 8pt; color: #FFFFFF\">



    <div align=\"center\">
    <center>
    <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border-collapse: collapse\" bordercolor=\"#111111\" width=\"400\" id=\"AutoNumber1\">
    <tr>
    <td bgcolor=\"#5E6A7B\" height=\"25\">
    <p align=\"center\"><font size=\"2\"><b>Upload File</b></font></td>
    </tr>
    <tr>
    <td bgcolor=\"#818EA0\">
    <center> $endresult </center>
    </td>
    </tr>
    <tr>
    <td bgcolor=\"#5E6A7B\" height=\"25\">
    <p align=\"center\"><font size=\"1\">
    <a href=\"http://www.zachwhite.com/index.php\"><font color=\"#FFFFFF\">
    ZachWhite.com File Uploader</font></a></font><br>
    <font size=\"1\">Template By <a href=\"http://www.peekj.ca\">
    <font color=\"#FFFFFF\">Jan Ole Peek</font></a></font></td>
    </tr>
    </table>
    </center>
    </div>


    </body>

    </html>";
    break;
    }
    ?>
    Ultima modifica di jeyjack : 08-11-2004 alle ore 21.24.14

  4. #4
    Guest

    Predefinito

    Mi permetto di suggerirti i miei due tutorials che puoi provare diretamente sul mio sito:
    http://golfox.altervista.org/tutorials/upload_fs.php
    http://golfox.altervista.org/tutorials/upload_db.php

    Sono un po' più semplificati rispetto allo script che hai

    Ciao

  5. #5
    Guest

    Predefinito

    ti ringrazio ma necessitano del db mysql?

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da jeyjack
    ti ringrazio ma necessitano del db mysql?
    Ho fatto due versioni che fanno le stesse cose apposta per chi vuole utilizzare il DB ( http://golfox.altervista.org/tutorials/upload_db.php ) e chi no ( http://golfox.altervista.org/tutorials/upload_fs.php ).

    Ciao

  7. #7
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Qualcuno sa come rinominare i file che vengono "uploadati"???

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    Qualcuno sa come rinominare i file che vengono "uploadati"???
    Beh, se vuoi cambiare nome, basta settare il nome del file da subito:

    Codice PHP:

    $file_name
    = $_FILES['file']['name']; ## nome vero
    $file_name = 'quello_che_vuoi_tu'; ## nome che setti tu
    .....

    copy(....);
    Attenzione però: se lo rinomini al volo occhio a rispettare l'estensione del file.

    Se vuoi cambiare il nome ad un file che hai già nel tuo sito web allora devi utilizzare la funzione PHP rename

    Se il File lo hai archiviato nel DB puoi rinominare il file come vuoi perché tanto il nome non dipende dal contenuto in quanto la visualizzazione via web si basa tutta sil content type ($_FILES['file']['type']) per l'Header.

    Ciao

  9. #9
    Guest

    Predefinito

    ah ok grazie mille!

Regole di scrittura

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