getimagesize のパラメータ パスの問題

WBOY
リリース: 2016-06-23 14:09:07
オリジナル
1394 人が閲覧しました

画像をアップロードした後の新しいファイル名は、images/xxx.jpg でしたが、このファイルをフロントエンドとバックエンドの両方で使用するために、ルートパス
/guest/images/xxx.jpg に変換しました。これで、この画像を呼び出すことができます。しかし、ズームするとき、getimagesize を使用して画像情報を取得する場合、images/xxx.jpg を使用できますが、/guest/images/xxx.jpg を使用すると、エラーが発生します
警告: getimagesize(/guest/images/ xxx.jpg) [関数 .getimagesize]: ストリームを開けませんでした: そのようなファイルまたはディレクトリは
にありませんこれはなぜですか?道は変えたくない。


ディスカッション (解決策) に返信します

パスが間違っています、次の内容を... 全部投稿してみてはいかがですか?

パスが間違っています、次の内容を... なぜ投稿しないのですか?全体を投稿しないでください
以下は getimagesize を参照しています。この関数を使用するときの行数が間違っています。しかし、 を使用すると、は正しいですが、getimagesize を使用するとエラーが発生します

image/xxx.jpg 現在のディレクトリに基づく物理 (ファイル システム) パス

/guest/images/xxx.jpg は、統合リソースの場所 (URL) のパスです、Web サイトのルートに基づきます

getimagesize には物理パスを渡す必要があります

Images /xxx.jpg は、現在のディレクトリに基づく物理 (ファイル システム) パスです

/guest/images/xxx.jpg はウェブサイトのルートに基づく、統合リソース位置決め (URL) 内のパス

getimagesize には受信物理パスが必要です
統合パスを物理パスに変換する関数はありますか?

$_SERVER['DOCUMENT_ROOT'] . '/guest/images/xxx.jpg'

$_SERVER['DOCUMENT_ROOT'] '/guest/images/xxx.jpg'

また一つコツを学びました、ありがとう。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!