私は、自分のPCに保存してから自分のサーバーにアップロードするのではなく、外部のURLから画像として設定することができる機能を自分のサイトに追加しようとしています。画像ファイルの種類を確認する
これは私がこれまでに作ってみたものです:
$filename = $inputs['image_url'];
if(getimagesize($filename)){
// Get new dimensions
list($width, $height) = getimagesize($filename);
$new_width = 100;
$new_height = 100;
// Resample
$image_p = imagecreatetruecolor($new_width, $new_height);
//a check needs to be done here $image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
$filename = "profile_pictures/". md5(uniqid(rand(),true)).".jpg";
imagejpeg($image_p,$filename,100);
}else{
echo 'This is not an image';
}
コードが細かい.JPGの画像をダウンロードすることができますが、私はあまりにも他のファイルタイプをサポートしたいです。
私は誰も私がこれを行うことができるようになる機能を知っています
if($extension=="jpg" || $extension=="jpeg"){
$image = imagecreatefromjpeg($filename);
}else if($extension=="png"){
image = imagecreatefrompng($filename);
}else{
$image = imagecreatefromgif($filename);
}
...私は別のファイル形式で、他の画像を保存することができますので、何とか画像のファイルの種類を確認する必要がありますか?
お返事ありがとうございます。
ありがとう操作するのに必要なもの以上のものを持っています!私はあなたの偉大な答えから私の問題を解決することができました!他の人には良いことでしたが、これはまさに私が必要としていたものです:) –