getimagesizeを使って画像のサイズ一覧を取得するプログラムを作っています。
画像ファイル名は規則正しい数字の番号を振ってあります。
規則に従いループさせているのですが、画像がなかった場合、
うまく動作してくれません。
画像の大きさがある程度あるので横幅の10pxで判断しています。
$filename= "xxx.jpg";
list($width,$height)=getimagesize("$filename");
if($width > 10){
//あった場合の処理
}else{
//なかった場合の処理
}
getimagesizeを使って画像がなかった場合、すり抜ける方法はありますでしょうか?
よろしくお願いします。
No.5ベストアンサー
- 回答日時:
失敗した時は、falseとE_WARNINGを返すので、
以下のようにすればできるかも知れないです。
error_reporting(E_ALL ^E_WARNING);
$filename= "xxx.jpg";
if(list($width,$height)=getimagesize("$filename")){
//あった場合の処理
}else{
//なかった場合の処理
}
error_reporting(E_ALL);
乱暴ですけど…。
http://jp.php.net/manual/ja/function.error-repor …
http://jp.php.net/manual/ja/function.getimagesiz …
No.3
- 回答日時:
画像が置いてあるサーバーで、下記のようなスクリプトを置いて、
それにhttp://・・・でアクセスする事は、可能ですか?
もし可能なら、一覧を取得出来ると思います。
<?PHP
$img_dir = "./";
print `ls $img_dir`;
?>
この回答への補足
度々、ありがとうございます。
外部というのは、私が管理している物ではなく他人が使っているサーバーになります。
やはり、fopen等を使って時間をかけるしかないでしょうか・・・
No.2
- 回答日時:
外部なら、fopen、include、system関数でwget・・・方法はありますが、
どれも重くて使い物にならなくなりそうですね。
もし画像が置いてあるサーバーでスクリプトを動かせるのであれば、
そのサーバーで、所定のディレクトリにある画像ファイル一覧を返すスクリプトを仕込むのがスマートで素軽い方法でしょう。
この回答への補足
そうなんです。
fopen、include、system等では重過ぎて使えません。
外部のサーバーではディレクトリにアクセスできないようになっているのですが、それでも所定のディレクトリにある画像ファイル一覧を取得する事は可能でしょうか?
質問ばかりで申し訳ないのですが、是非ご教授して頂ければと思います。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
透過PNGが透過されない!!
-
JSPにてMySQLのBLOB型の画像の...
-
手作業で埋め込んだ、UserForm1...
-
PHP初心者です。画像データ...
-
<img src="http://x.y.com/cgi-...
-
拡張子php画像をjpg画像等に変...
-
GD(php)での image関数 イメ...
-
pictureboxに表示した画像のフ...
-
mysqlのblob型の画像表示について
-
GDI+を使ったビット数とDPIの扱い
-
画像が存在しない時の 「×」 表...
-
PHPでDBとディレクトリへの画像...
-
BLOBデーターの画像の表示方法...
-
改行コードのカウント
-
php,mysqlにて画像パス保存/表...
-
VBAについて教えてください
-
【JAVA】画像のサイズを大きく...
-
アップロードした画像をうまく...
-
imagejpegで表示されない。
-
PHP4 透過画像を合成する方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSの「MsgBox」について
-
透過PNGが透過されない!!
-
拡張子php画像をjpg画像等に変...
-
C# Excelファイルへの画像挿入。
-
php,mysqlにて画像パス保存/表...
-
OpenGLで描いて画像ファイル出力
-
move_uploaded_fileのエラーについ
-
PythonのTkinter詳しい方へ。画...
-
SQLiteに画像を格納したい
-
ListViewコントロールでサムネ...
-
C#とJavaで、MP3タグの画像を表...
-
手作業で埋め込んだ、UserForm1...
-
画像リストを作りたい
-
【PHP】サーバー上で TIFFをJPE...
-
BLOBデーターの画像の表示方法...
-
DBに格納された画像データを縮...
-
VBAでJPGサイズ変更
-
どの画像がクリックされたかフ...
-
PHPで吐き出した画像にリンクを...
-
PHP MySQLに画像を直接保存
おすすめ情報