問題タブ [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 に答える
501 参照

php - php getimagesizeが機能しなくなりました

私のスクリプトは今まで問題なく動作していました。画像ファイルを問題なくアップロードできましたが、最近ではありません。これは私が問題をトラブルシューティングしている方法です:

ファイルがアップロードされているかどうかを確認します。

エラーは返されないため、アップロードは成功しました。

次に、エコーアウトを試みましたが$_FILES['foto']['tmp_name']、これもパスを返します。

次に、関数が存在するかどうかを確認しました。 function_exists('getimagesize'); これはtrueを返します

次にphp.iniのallow_url_fopen=Onの値を確認します

最後に、この行var_dump(getimagesize($_FILES['foto']['tmp_name']));は bool(false) を返します

ここで何が起こっているのか、getimagesize 関数が失敗する理由は何ですか。さまざまな画像タイプで試しました。

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

php - getimagesize を使用して、画像かどうかをテストします

ファイルを移動する前に画像かどうかを確認したいのですが、上記のコードは可能ですか? 同様のことをしたい場合は、そのステートメントの外側ではなく、そのステートメント内でテストを実行する必要があります。

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

php - getimagesize() が機能していませんか?

そのため、以前はこの質問を受け入れられる方法で行うことができませんでしたが、今ではいくつかの修正を行い、これをより良い方法で提示する準備ができています.

これが私のコードです:

getimagesize()期待される結果:関数を使用して配列を取得し、画像から変数に情報を取得したいと考えました。私は、MIME タイプ、画像サイズ、およびすべての適切なものを、すべての情報を含む画像用の別のテーブルに取得したいと考えていました。

私が得たもの: 大きな脂肪エラー。スクリプトのこの時点で、写真は既に検証され、名前が変更され、実際のフォルダーに配置されています。ただし、次のように述べています。

本当に頭を悩ませているのは、自分のコンピューターのフォルダーを指しているということです。パスをチェックアウトしましたが、存在しません。

誰にもアイデアはありますか?問題をスクリプトのこの部分に絞り込みました。

あ、おまけとして。で同じ問題が発生しましたfile_get_contents()が、最初の問題を解決すれば、それがこの問題の解決策になると考えました。

お時間をいただきありがとうございます!

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

php - PHPでの画像アップロードの問題

ユーザーが自分のマシンを参照して jpeg、gif、または png をアップロードできるようにするコードがあります。

私のコードは xampp localhost から正常に動作します。

LAMP をインストールした Ubuntu 12.04 サーバーがあるアマゾン ウェブ サービスにコードをアップロードしました。そこにコードが機能しません。

コードが失敗したと思われる場所を追跡しました。これでgetimagesize($old_image_path)空のセットが返されます。

$old_image_path = /var/www/ch23_ex1/images//leaf.gifデスクトップから写真を選択すると、このパスが表示される理由はわかりませんが、xampp では機能しました。

これらからの出力をテストするために含まれているエコーステートメントは次のとおりです。

allow_url_fopen = 1

/var/www/ch23_ex1/images//NChandler03.jpgbool(false) 画像タイプ = ファイルは JPEG、GIF、または PNG 画像でなければなりません。

失敗したと思われるコードのセクションは次のとおりです。

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

php - 特定の jpeg 画像の exif 画像タイプ データを取得できません

特定の URL からの .jpg 画像 (cjonline.com/sites/default/files/13183951.jpg) がありますが、exif データまたは getimagesize 関数を処理しないため、画像サイズを取得できません。他のすべての .jpg 画像のデータを正常に取得できますが、これが失敗し続ける理由を理解できないようです。ブラウザで問題なくロードされます。