小さなWebアプリを開発しました。
このアプリは、ユーザーが画像をアップロードできるようにします。また、これらの画像の名前を含むテキスト ファイルを生成します (名前は MySQL データベースに保存され、MySQL データベースから取得されます)。
MAMP を使用してこのアプリを開発しました。アップロードされた画像ファイルを作成するには、PHP 関数を使用します
imagejpeg('my/path/name.jpg')
ファイルを削除するには、PHP関数を使用します
unlink('folder1/folder2/name.jpg')
関数を使用しているテキストドキュメントに書き込む
fopen('folder1/folder2/name.txt', 'w')
これら 3 つの関数はすべて、アクセス許可に関連するエラーを生成します。現在、サイトはライブ ホスティング環境に移行されています。
どうしてこれなの?folder1
フォルダとを設定するために必要なアクセス許可は何folder2
ですか?
パーミッション 777 は、サーバーを一般に公開するため、一般的に悪いことを知っています。ただし、フォルダーで 777 を使用しない限り、関数が機能しないことがわかりました。誰でも私のジレンマに光を当てることができますか?