ファイルを削除するPHPスクリプトがあります。ルートディレクトリからファイルを削除できますが、サブディレクトリから削除しようとすると、「アクセスが拒否されました」と表示されます。ファイルが存在し、ファイルの読み取りと書き込みができるためPHPがファイルにアクセスできることはわかっていますが、ファイルを削除することはできません。なんで?
編集:これが関連している場合、私はZymicホスティングを使用しています。しかし、削除が正常に機能するZymic上の別のサイトがあります。理解できません...
編集:私はajaxを使用して削除するコードでPHPファイルにアクセスし、ajaxは削除するファイル名を送信します。警告メッセージが表示されるので、送信されるファイル名が正しいことはわかっています。PHPコードは単純です:
$file=$_POST['file'];
echo unlink($file);
編集:私はそれを修正しました!なぜこれが機能したのかわかりませんが、ディレクトリを755から775にFTPで変更しました。なぜ機能したのか誰か教えてもらえますか?