問題タブ [getimagesize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2755 参照

php - エラー処理と回避策allow_url_fopenとallow_url_includeがサーバーで無効になっている

私のphpアプリには、file_get_contents()、file_put_contents、およびgetimagesize()の呼び出しを中継するいくつかの関数があります。

問題は、allow_url_fopenがphp.iniでallow_url_includeが無効になっていると、これらの重要な関数でエラーが発生することです。

警告:getimagesize()[function.getimagesize]:オンラインの/home/content/.../html/_sites/mysite/wp-content/themes/mytheme/functions.phpのサーバー構成でURLファイルアクセスが無効になっています2534

これらの問題を回避するためのオプションは何ですか?

編集:これらはすべて、呼び出し元のphpスクリプトと同じWebサーバー上のローカルファイルです。ファイルの内容を読み書きするための好ましい方法はありますか?

0 投票する
2 に答える
1026 参照

php - phpgetimagesizeエラー

サーバーで画像の画像サイズを取得しようとしていますが、データがデータベースにあるか、getimagesize関数が次のようになっています

これらのエラーが返されます...

画像は正しい場所にあります...私は何が間違っているのですか?

0 投票する
5 に答える
5197 参照

php - GetImageSize() が FALSE を返すべき時に返さない

ここで小さなアップロードスクリプトに取り組んでいます。アップロードされた画像が本当に画像であり、名前が変更された PHP ファイルではないかどうかを確認しようとしています。

スクリプトが投稿されたら、配列を印刷できます

これは問題なく機能するため、false は返されません。しかし、画像ではないファイルをアップロードしても、false にはなりません。何も返さないだけで、スクリプトの残りの部分は画像のように処理するだけです。

誰かが私が間違っていることを教えてもらえますか?

0 投票する
3 に答える
1598 参照

php - DOM から最大の画像のみをスクレイピングする方法は?

SimpleHTMLDOMを使用してページをスクレイピングしています (私のサーバー以外のサーバーで)。

基本的な実装は

これは正常に機能しますが、小さなアバター、アイコン、ボタンの画像など、ページからすべての画像を返します。もちろん、これらは避けたいと思います。

次に、次のようにループ内に挿入しようとしました

のようなページでうまく機能しますhttp://cnn.com。しかし、それ以外の場合は、多数のエラーが返されます。例えば

http://www.huffingtonpost.com/2012/05/27/alan-simpson-republicans_n_1549604.html

のようなエラーの束を与えます

一部の画像の相対 URL が原因で発生しているようです。ここでの問題は、これによりスクリプトがクラッシュし、画像が読み込まれず、Ajax ボックスが永久に読み込まれることです。

これをトラブルシューティングする方法はありますか?

0 投票する
3 に答える
2360 参照

php - PHP getimagesize():IMAGETYPEまたはMIMEタイプ?

JPEGには最適ですが、GIFやPNGには機能しない単純な画像サイズ変更スクリプトがあります。最初のステップは、適切な画像タイプを取得して、それに応じて処理できるようにすることです。

私の質問は次のとおりです。getimagesize()はIMAGETYPEとMIME-typeの両方を返すようです...では、想像がJPEG、PNG、またはGIFのいずれであるかを判断するためにどちらを使用する必要がありますか?

PHPがこれを行う2つの方法を提供しているのは奇妙に思えますが、それぞれに指定された用途があると思いますか?

0 投票する
2 に答える
1604 参照

php - PHP動的に作成された画像のgetimagesize

image.php が有効な画像ファイルかどうかを判断しようとしています。DB がサイズ変更された画像に関する情報を持っている場合は有効になるため、そうである場合とそうでない場合があります。image.php は元の画像のサイズを変更して画面に出力します。別の方法もあります。データベースにファイル名情報がなく、エラー メッセージまたはエラー画像が表示される場合があります。画像の寸法を取得したいのですが、幅 = 0 で高さ = 0 の場合は、エラー メッセージを出力します。私は getimagesize でそれをやろうとしていましたが、エラーが発生します:

[function.getimagesize]: ストリームを開けませんでした: No such file or directory in ...

パスは 100% 正しいです。PHP を介して動的に作成された画像の画像サイズを取得することは不可能であることを読みました。私はいつでも自分のデータベースをチェックできますが、php を介して動的に作成される画像サイズを取得するためのハックがあるかどうか興味があります。

コード:

編集:

解決策がどれもうまくいかなかったため、別の方法で実行しました。データベースに正しいファイル名が存在するかどうかを確認するだけです。

手伝ってくれてありがとう。

0 投票する
1 に答える
73 参照

php - イメージスクレイピングホギングサーバーのリソース/接続?

Webアプリの一部として、RSSフィードを定期的に取得してそのコンテンツを取得するシステムを構築しました。また、フィードアイテムに存在する画像タグを探し、それをプルしてサイズなどを照会し、使用する「画像」を決定しようとします。

コードのその部分の大まかなスケッチは次のとおりです。

  1. <image>ノードはありますか?もしそうなら、それはイメージです。出口。
  2. simplehtmldomdescriptionを介してノードのコンテンツを解析し、すべてのタグを探しますimg
  3. すべてのimgタグ を繰り返し処理します。
    • getimagesize();
    • 画像サイズが以前に見つけたものよりも大きい場合は、この画像を使用してください。
  4. 出口。

ステップ3では、特にチェックする画像がたくさんあるフィードの場合、スクリプトに時間がかかることがあります。getimagesize()を呼び出すたびに一定の時間がかかり、すぐに加算されると思います。時間がかかることについてはあまり心配していませんが(減らすことができればそれが最善ですが)、このスクリプトの実行中は、スクリプトが終了するまで他のすべての同時ユーザーが事実上ハングしたままになります。

私はこれを避けたいのですが、サーバー管理にあまり熟練していません-おそらく誰かが私にいくつかのガイドポインターを与えることができますか?

ありがとう!

0 投票する
1 に答える
2035 参照

php - getimagesize エラー

私のアップロード/クロップ機能は、ほぼ希望どおりに機能しています。アップロードした画像を表示するためにページを更新する必要があることを除いて..そして、コードの下にある削除ボタンを使用して画像を削除すると、ヘッダーに次の2つのエラーが表示されます。また、ページを更新しない限り、アップロード フォームは再び表示されず、アップロードされた画像を再度削除するまで、次のエラーが表示されなくなります。

2 つのエラーと、太字でマークされた getimagesize 関数を含むコードを次に示します。

これは、太字でマークされた 2 つのエラーがある問題の領域です -

0 投票する
2 に答える
830 参照

jquery - jQueryを使用してdiv内の画像を垂直方向に中央揃えする

誰かが私を正しい方向に向けることができることを願っています。

画像の高さが一貫している場合は、CSS IF を使用して行うことができます。ただし、(いつものように) 物事はそれほど単純ではなく、画像の高さはほとんどすべてのインスタンスで異なります。

画像の高さの半分の負のマージンを画像に追加して、div の中央に引き込みたいと思います。

私がそれを行う方法について何か提案はありますか?

これは機能していないようです:S

前もって感謝します。

0 投票する
1 に答える
607 参照

php - ローカル サーバーからの getimagesize が遅い

プロジェクトのリンク共有 Web サイトを開発しようとしているときに、いくつかの外部サイトから画像を取得しようとしています。curl でファイルをローカル サーバーにダウンロードしましたが、getimagesize はまだ非常に遅いです (30 秒)。私はphpの初心者で、助けていただければ幸いです。コードは次のとおりです。