codeiogniterを使用してリモートでホストされたイメージをダウンロードしたいと思います。画像のみがダウンロードされるように検証機能も追加する必要があります。 CIで提供される組み込み関数を使用することは可能ですか?codeigniterでリモートイメージをダウンロード
ありがとうございました。
codeiogniterを使用してリモートでホストされたイメージをダウンロードしたいと思います。画像のみがダウンロードされるように検証機能も追加する必要があります。 CIで提供される組み込み関数を使用することは可能ですか?codeigniterでリモートイメージをダウンロード
ありがとうございました。
このソリューションはCIからではなく、PHPでも、とにかく役に立つと思います。 は
$imagedata = getimagesize('http://othersite.com/image.jpg');
または使用のように、画像サイズが、それはイメージです確認するために十分であるチェックされるかもしれexif_imagetype
if (! function_exists('exif_imagetype')) {
function exif_imagetype ($filename) {
if ((list($width, $height, $type, $attr) = getimagesize($filename)) !== false) {
return $type;
}
return false;
}
}
if(exif_imagetype('http://othersite.com/image.jpg'))
{
//is an image
}
リモートイメージを取得するには、allow_url_fopenがphp.iniのonに設定されていると仮定して、file_get_contentsを使用できます。
$image=file_get_contents('http://othersite.com/image.jpg');
あなたはファイル拡張子を検証し、またはそれは本当にイメージであることを確認しようとresize the imageできる、ということしたら。