PHP expert |
|
Waarom al die herrie Je download de file eenmalig en zet die op je server. Een voorbeeldje:
<?php
$dir = './images/';
$file = 'http://www.sitemasters.be/web/avatars/2280.jpg';
$basename = basename( $file );
if( file_exists( $dir . $basename ) ) {
die("<pre>" , var_dump( getimagesize( $dir . $basename ) ) , "</pre>");
//die('Image bestaat al, downloaden hoef niet meer!');
}
if( ! file_exists($file) ) {
die('File bestaat niet meer!');
}
if( filesize($file) < 3 ) {
die('Filesize moet minimum 3 bytes zijn.');
}
if( ! exif_imagetype($file) ) {
die('File is geen image!');
}
$image = file_get_contents( $file ) or die('Kon de image inhoud niet ophalen!');
if( ! file_put_contents( $dir . $basename , $image ) ) {
echo 'Kon de image niet schrijven.';
} else {
echo "<pre>" , var_dump( getimagesize( $dir . $basename ) ) , "</pre>";
}
?>
<?php $dir = './images/'; $file = 'http://www.sitemasters.be/web/avatars/2280.jpg'; //die('Image bestaat al, downloaden hoef niet meer!'); } die('File bestaat niet meer!'); } die('Filesize moet minimum 3 bytes zijn.'); } die('File is geen image!'); } if( ! file_put_contents( $dir . $basename , $image ) ) { echo 'Kon de image niet schrijven.'; } else { } ?>
|