Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Upload via URL

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    13

    Upload via URL

    Cari signori, ho spulciato con la ricerca un pò il forum ma non ho trovato nulla riguardo al quesito che mi sono posto.

    Io ho una gallery in php, che fa un upload di foto da pc, le ridimensiona e le mostra agli utenti.

    Stavo pensando di voler incrementare le possibilità per i miei utenti anche tramite l'upload via URL, e cioè inserendo l'URL di un immagine giù presente sul web uno script la prenda dalla sua locazione e la copi nella directory da me specificata.

    E' possibile il tutto?

    Qualcuno potrebbe aiutarmi?

    Ringrazio anticipatamente.

  2. #2
    Sinceramente non mi è mai capitato di fare una cosa simile...non saprei..

    Magari si potrebbe fare integrando il link dell'immagine all'interno di una funzione che crea una nuova immagine..

    Bo..potresti provare!

  3. #3
    scusa so già che è una stronzata (e, dipendentemente dai tuoi permessi sul server, forse anche piuttosto infattibile) ma un wget tramite un exec()??
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    13
    up

  5. #5
    Codice PHP:
    <?php // copia i file remoti da un host all'altro!

      
    function copy_remote($remotefile$localfile)
      {
        
    // file sorgente
        
    $srcfile fopen($remotefile,"r");

        
    // controlla se si può aprire la scrittura
        
    if(!($fpl fopen($localfile,"w")))
        {
          die(
    "Impossibile aprire il File in Scrittura!");
        }

        
    // legge un chunk del file
        // scrive il chunk nel file locale
         
    $tot filesize($remotefile);
        while(
    $contents fread($srcfile,8192))
        {
          
    fwrite($fpl,$contents,strlen($contents));
            
    $car += strlen($contents);

            print(
    round($car $tot 100) ."% 
    "
    );
        }

      
    // chiude il file remoto
      
    fclose($srcfile);

      
    // chiude il file locale
      
    fclose($fpl);

      }
    ?>
    Se il tuo server lo permette.... dovrebbe andare penso... :master:

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