Forum Moderators: coopster
$asin = "0788815709";
$url = http://images.example.com/images/P/".$asin.".01.MZZZZZZZ.jpg";
$filedata = "";
$remoteimage = fopen($url, 'rb');
if ($remoteimage) {
while(!feof($remoteimage)) {
$filedata.= fread($remoteimage,1024);
}
}
fclose($remoteimage);
$localimage = fopen("/tmp/".$asin.".jpg", 'wb');
fwrite($localimage,$filedata);
fclose($localimage);
$size=getimagesize($localimage);
But I get the following warnings
Warning: fopen(/tmp/0788815709.jpg) [function.fopen]: failed to open stream: No such file or directory in C:\web\lightBT\test.php on line 13
Warning: fwrite(): supplied argument is not a valid stream resource in C:\web\lightBT\test.php on line 14
Thanks,
Radu Vasile
[edited by: coopster at 4:09 pm (utc) on Mar. 27, 2007]
[edit reason] exemplified url [/edit]
But :) , here is the code. The directory "tmp" exists and moreover the following code succes to copy the image in tmp directory.
<?php
$asin = "0788815709";
$url = "http://images.example.com/images/P/".$asin.".01.MZZZZZZZ.jpg";
$filedata = "";
$remoteimage = fopen($url, 'rb');
if ($remoteimage) {
while(!feof($remoteimage)) {
$filedata.= fread($remoteimage,1024);
}
}
fclose($remoteimage);
$localimage = fopen("c:/web/lightBT/tmp/".$asin.".jpg", 'wb');
fwrite($localimage,$filedata);
fclose($localimage);
$size=getimagesize($localimage);
?>
But I get the following worning:
Warning: getimagesize(Resource id #2) [function.getimagesize]: failed to open stream: No such file or directory in C:\web\lightBT\test.php on line 16
Thanks again,
Radu Vasile
[edited by: coopster at 4:10 pm (utc) on Mar. 27, 2007]
[edit reason] exemplified url [/edit]
getimagesize [php.net] expects a string filename.
$localimageis defined by what
fopenreturns, which is a file stream handle -- not a string filename. Change your last line:
$size=getimagesize("c:/web/lightBT/tmp/".$asin.".jpg");
print_r($size);