Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Sep 2011
    Messaggi
    112

    Salvare immagine.. URL particolare..

    Devo salvare questa immagine:
    http://external.ak.fbcdn.net/safe_im..._6627571_s.jpg

    E' un immagine di una nota di facebook..
    E' molto lunga però con questo codice non lo salva come mai?


    save_image("http://external.ak.fbcdn.net/safe_image.php?d=AQCFR3DtSesPrgdG&w=130&h=130&url= http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/199248_119666771444350_103590739718620_142684_6627 571_s.jpg", 'C:')

    codice:
    function save_image($inPath,$outPath)
    {
    $in= fopen($inPath, "rb");
    $out= fopen($outPath, "wb");
    while ($chunk = fread($in,8192))
    {
    fwrite($out, $chunk, 8192);
    }
    fclose($in);
    fclose($out);
    }

  2. #2
    Utente bannato
    Registrato dal
    Sep 2011
    Messaggi
    112
    mi esce l'errore
    No input file specified.

  3. #3
    Utente bannato
    Registrato dal
    Sep 2011
    Messaggi
    112
    oppure una funzione diversa per salvare jpg...
    In php 5

  4. #4
    Descrivi meglio la situazione... il percorso dell'immagine come lo passi alla funzione?

  5. #5
    Utente bannato
    Registrato dal
    Sep 2011
    Messaggi
    112
    save_image("http://external.ak.fbcdn.net/safe_image.php?d=AQCFR3DtSesPrgdG&w=130&h=130&url= http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/199248_119666771444350_103590739718620_142684_6627 571_s.jpg", '/image.jpg')

  6. #6
    Originariamente inviato da paoluccio.delfi
    save_image("http://external.ak.fbcdn.net/safe_image.php?d=AQCFR3DtSesPrgdG&w=130&h=130&url= http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/199248_119666771444350_103590739718620_142684_6627 571_s.jpg", 'C:')
    Originariamente inviato da paoluccio.delfi
    save_image("http://external.ak.fbcdn.net/safe_image.php?d=AQCFR3DtSesPrgdG&w=130&h=130&url= http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/199248_119666771444350_103590739718620_142684_6627 571_s.jpg", '/image.jpg')
    Nel primo esempio non specifichi il file output ma solo il percorso. Da qui presumibilmente il messaggio di errore che ricevi "No input file specified".
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente bannato
    Registrato dal
    Sep 2011
    Messaggi
    112
    Allora faccio un esempio completo
    Cosi non mi salva niente e non mi dà nessun errore... Come mai?
    codice:
    <?php
    $inPath = "http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/199248_119666771444350_103590739718620_142684_6627571_s.jpg";
    $outPath = "http://www.linkdivertenti.it/tmp/image.jpg";
    echo "ciao";
    save_image($inPath,$outPath);
    
    function save_image($inPath,$outPath) {
    $in= fopen($inPath, "rb");
    $out= fopen($outPath, "wb");
    while ($chunk = fread($in,8192))
    {
    fwrite($out, $chunk, 8192);
    }
    fclose($in);
    fclose($out);
    }
    ?>

  8. #8
    Prova a mettere un percorso assoluto come output:

    Codice PHP:
    <?php
    $inPath 
    "http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/199248_119666771444350_103590739718620_142684_6627571_s.jpg";
    $outPath "tmp/image.jpg";
    echo 
    "ciao";
    save_image($inPath,$outPath);

    function 
    save_image($inPath,$outPath) {
    $infopen($inPath"rb");
    $outfopen($outPath"wb");
    while (
    $chunk fread($in,8192))
    {
    fwrite($out$chunk8192);
    }
    fclose($in);
    fclose($out);
    }
    ?>
    così a me funziona.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.