Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    upload immagini - non il solito

    Salve a tutti!
    avevo bisogno di creare uno script php in grado di uppare una immagine nel sito, ma senza usare ftp.
    Ho cercato per tutto il web e ho trovato solo esempi che si interfacciano allo script php con un form html inviandogli dati in post.
    Io invece avrei bisogno di fare tutto con un solo script php, in questo modo:

    $filename = $_GET['file'];
    //ex: $filename=="c:\immagine.jpg";
    upload($filename); //<<-- ha uppato la immagine nel sito, dove vorrei trovare "immagine.jpg"

    E' possibile?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    No, non è possibile.
    Devi usare $_FILE e comunque ti serve lo stesso un form.

  3. #3
    Va be ho capito, scriverò il file in modo binario comunicando allo script php i bytes.
    Grazie

  4. #4
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Il form (il browser) nn fa altro che inviare il file tramite socket TCP seguendo determinate regole (protocollo).
    Ecco, mi è venuta al volo, potresti lavorare a + basso livello ed implementare cio anche cn il javascript. Qui ce qualcosa che ti permette di fare cio, ma a mio modo di vedere le cs lascerei perdere visto la mole di codice che dovresti scrivere per fare un semplice invio. Considerarlo cm un avvertimento
    Per gli Spartani e Sparta usa spartan Il mio github

  5. #5
    Lavorare con i socket..follia!
    va va, mi converto la mia immagine jpg in stringa (ogni byte fa un carattere) e passo la stringa allo script php. Mi suona meglio

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    E come pensi di aprirlo il file? Da PHP non puoi.

  7. #7
    Non ho detto che lo apro da php, ho detto che passo la stringa di caratteri al php
    Lo apro con una applicazione in locale, e comunico con lo script. Questo mi serviva fare

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    719
    Ah, ok. Ora ci siamo

  9. #9
    Si bhe, potete spiegarmi perchè questo script non crea nemmeno il file?

    <?php
    $cnts = $_GET['file'];
    $usr = $_GET['usr'];
    $file = fopen($usr.".jpg",'r+');
    for($i=0;$i<strlen($cnts);$i+=1)
    {
    $char = ord(substr($cnts,$i,1));
    fwrite($file,$char);
    }
    fclose($file);
    echo("1");
    ?>

    Niente niente, serviva 'w' al posto di 'r+'.

  10. #10
    Maledizione, come scrivo file in modo binario su php?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.