Visualizzazione risultati 1 fino 8 di 8

Discussione: Script php: locale si, remoto no?

  1. #1
    pokestudio non è connesso Altervistiano Junior
    Data registrazione
    16-01-2004
    Residenza
    127.0.0.1
    Messaggi
    547

    Predefinito Script php: locale si, remoto no?

    Ciao,
    vorrei sapere perche questo script funziona in locale con Apache (escluso il timeout a volte :grin: ) ma uppato su Altervista non funziona. E' uno script php che cerca di uppare un file tramite "Fopen Wrappers". Questo metodo consiste nel leggere un file locale, creare uno in remoto e infine scrivere il contenuto del file locale nel nuovo file remoto. Ecco il codice:
    Codice PHP:
    <?php
    if (isset($_POST['uppa'])) {
    $fp = fopen($_POST['file'], "r");
    $read = fread($fp, filesize($_POST['file']));
    $new = fopen($_POST['filename'], "w");
    fwrite($new, $read);
    fclose($fp);
    fclose($new);
    if (
    filesize != 0 && file_exists($_POST['filename']) OR file_exists($_POST['file']))
    echo
    "Uppato il file";
    else
    echo
    "File non uppato o la dimensione = 0 bytes"; }
    else {
    $module = <<<DH
    <form action="{$_SERVER['PHP_SELF']}" method="post">
    Path file <input type="file" name="file" value="Es. C:\\Documents and Settings\\Administrator\\Documenti\\file.exe"><br><br>
    Nome file <input type="text" name="filename" value="Es. file.exe"><br><br>
    <input type="submit" name="uppa" value="Uppa">
    </form>
    DH;
    echo
    $module; }
    ?>
    Ditemi cosa non va!
    Dal server 5 con amore

  2. #2
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    non ti basta fare un velocissimo copy()

    o un move_uploaded_file() ????
    :P
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  3. #3
    pokestudio non è connesso Altervistiano Junior
    Data registrazione
    16-01-2004
    Residenza
    127.0.0.1
    Messaggi
    547

    Predefinito

    Ci provero'. Ma se nn funziona?
    E poi voglio sapere xke' nn va...
    Dal server 5 con amore

  4. #4
    Guest

    Predefinito

    in <form aggiungi enctype="multipart/form-data" e vedi se funzia

  5. #5
    pokestudio non è connesso Altervistiano Junior
    Data registrazione
    16-01-2004
    Residenza
    127.0.0.1
    Messaggi
    547

    Predefinito

    Gia provato ma nn funziona. Aspetta qualche secondo e poi mi dice "Impossibile visualizzare la pagina". E poi uppava fino a 30 MB (a seconda del timeout: 1MB = 1 sec). Cmq sbrigatevi se no dovro' utilizzare l'upload normale di 3MB (a causa di quel lazzarone di Gianluca) :neutral:
    Dal server 5 con amore

  6. #6
    L'avatar di Jowy
    Jowy non è connesso AlterVistiano
    Data registrazione
    29-08-2002
    Residenza
    Livorno
    Messaggi
    869

    Predefinito

    Citazione Originalmente inviato da pokestudio
    (a causa di quel lazzarone di Gianluca) :neutral:
    vergognati a dire certe cose.

  7. #7
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    oltre i 2mb non puoi upparli su altervista...

    c'è poco da fare....
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  8. #8
    pokestudio non è connesso Altervistiano Junior
    Data registrazione
    16-01-2004
    Residenza
    127.0.0.1
    Messaggi
    547

    Predefinito

    Io nn intendevo l'uppare + di 2 mb. Hai ragione evcz. Un copy(); era + semplice ma ha gli stessi effetti dei fopen (legge file locale, crea file remoto, nn riesce a scrivere contenuto locale in quello remoto...). Come mai?

    Per Jowy:

    Pensa per te!
    Dal server 5 con amore

Regole di scrittura

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