PHPを使用してサーバーからいくつかのイメージを削除しようとしています。しかし、私はこのエラーに遭遇し続けます:有効なファイルが与えられているにもかかわらず、unlink()が動作していません
警告:unlink(/public_html/sandbox/resources/blocks/space004.jpg)[function.unlink]:/ home/public_html/sandbox/applicationにこのようなファイルやディレクトリはありませんライン上の/blocks/models/m_blocks.php 503
ここでは、リンク解除コードです:
if(unlink(SITE_ROOT . 'resources/blocks/' . $filename))
{
$Template->setAlert($filename.' has been deleted successfully');
}
else
{
$Template->setAlert($filename.' has not been deleted', 'error');
}
私は、ファイルが存在することをFTPでチェックしました、それは/(エラーにあります正確なパスにありますpublic_html/sandbox/resources/blocks /)。私もファイルのアクセス許可をチェックして、0644に設定されており、テスト目的のために0777に変更すると、(期待どおり)何もしませんでした。
これを引き起こしている可能性のある人は誰でも知っていますか?
サーバのルートに 'public_html'ディレクトリがありますか? –
はSITE_ROOTが正しく定義されていますか? – aletzo
あなたは '/ home // public_html/.. 'に二重の'/'を持っているかもしれません。おそらくそこから始まります –