hej flemming
jeg fik følgende til at virke
$file = fopen(urltoimage,"rb");
$newFile = fopen("path/newfilename","wb");
if($newFile) {
while(!feof($file)) {
fwrite($newFile,fread($file,1));
}//while
fclose($newFile);
}//if
ved fopen skal du sætte "b" også, da nogle systemer håndterer textfiler
anderledes end binære filer.
MVH CHristian
Flemming Joensson wrote:
> Jeg har prøvet med følgende:
> <?php
> $poster=
http://images.amazon.com/images/P/B00006IUG0.01.LZZZZZZZ.jpg
> ...
> ?>
>
> Længere nede i min kode har jeg så:
> <?php
> if($poster){
> $fr=fopen( $poster, "r");
> $fw=fopen($BASEPATH."/graphics/poster/".$id.".jpg",'w');
> // $sizeOfPoster = filesize($poster);
> $sizeOfPoster=1024;
> while(!feof($fr))
> fwrite($fw,fread($fr, $sizeOfPoster));
> fclose($fr);
> fclose($fw);
> }
> ?>
> Jeg får også hentet en fil med den rigtige størrelse, men der går noget
> galt - f.eks. ser en jpeg helt forkert ud efter at være hentet på
> ovenstående måde.
>
> Her kan i se billedet som det ser ud efter jeg har hentet det med
> ovenstående kode:
>
http://joensson.dyndns.dk/68.jpg
>
> Kan i gennemskue hvad jeg gør galt?
>
> Mvh.
> Flemming