1

を使用して画像を書き込もうとするとimagejpeg()、次のエラーが発生します。

Warning: imagejpeg() [function.imagejpeg]: Unable to open '/home/userdir/public_html/files/images/thumbs/

確認したところ、このディレクトリには777権限があるので、書き込むことができるはずです。

それでも見知らぬ人、与えられている宛先ファイルのパスimagejpeg()は実際には次のとおりです。

/home/userdir/public_html/files/images/thumbs/small/1113/XM324980.jpg

確認しましたが、権限は完全に設定され777ています。ファイルはまだ存在していません。

「thumbs」ディレクトリを開いてディレクトリに書き込むのに問題があるのはなぜthumbs/small/1113/ですか。

4

1 に答える 1

3

は宛先ディレクトリにイメージを作成するだけですが、機能を使用する必要があるディレクトリを作成するためにimagejpeg()別の 2 つのサブディレクトリを使用しました。最初にそれを作成したことを確認してから、その中に画像を作成してください。small/1113mkdir

于 2012-09-05T16:57:26.407 に答える