- ベストアンサー
PHPで画像縮小に挑戦!エラーが発生してしまいます
- PHPで画像の縮小を試みていますが、エラーが発生しています。
- コードを確認しましたが、ファイルが見つからないというエラーメッセージが表示されます。
- index.phpとdl_button.pngが同じディレクトリに存在しているはずですが、正常に処理されていません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>「small.pngが見あたらない」と言われてしまいます。 ではなく、書き込み用にOpenできないということですね(汗 単にsmall.pngを書き出そうとしているディレクトリ(つまりphpスクリプトを置いているディレクトリ)のパーミッションが707になっていないだけでは?phpの実行ユーザはapacheなので3桁目(other)の権限が必要になります。 すでにsmall.pngという名前のファイルをFTPで置いていれば、そのファイルのパーミッションが606でないといけません(ownerがapacheなら604でかまわない)。 スクリプト自体は問題ないですよ。 http://forum.lolipop.jp/test/test.php (Lolipopサーバへ仮設置)
その他の回答 (2)
- shimix
- ベストアンサー率54% (865/1590)
例示されたURLでいうと(index.phpを置いている)「test2」というディレクトリですが、これを707にしてもダメでしたか?また、もしsmall.pngが既存ファイルなら606になっていますか? #これだけで原則OKのハズなんですが・・
補足
はい!パーミッションは大丈夫です。
- shimix
- ベストアンサー率54% (865/1590)
>「small.pngが見あたらない」と言われてしまいます。 imgタグの部分が×になるとかいうことでしょうか?上記スクリプトを実行したあとでsmall.pngにアクセスしたら404になるのですか?FTPでsmall.pngが作成出来ているかどうかは確認されていますか? というあたりを補足してください。
補足
返信ありがとうございます。 Warning: imagepng() [function.imagepng]: Unable to open 'http://yumenimademita.com/test2/small.png' for writing in /サイトパス/index.php on line 15 と出てしまいます。サーバーはロリポです。
お礼
返信ありがとうございます。 そしてサーバーにのせていただいてありがとうございます! パーミッションは707にしましたができませんでした! しかしhttp://forum.lolipop.jp/test/test.phpを見るとできているんですね。 できそうな気がしてきました!