2016-10-04 3 views
-1

My deletefile.phpにはこのコードがあります。PHPのリンク解除は、リロード後にのみ有効です。

変数$filenameは、別のページのhrefからスクリプトに渡されます。

このスクリプトは、リフレッシュdeletefile.phpの場合には動作しますが、最初にロードされたときは動作しません。

私は間違っていますか?

+1

'あなたのページにあなたの' $ file'をecho'と私は$ファイル名、$ファイルパス、および$ファイルをエコーし​​た場合、私は最初のロードで予想される詳細を参照してください – Alexis

+0

:-)最初のロードで彼の値を参照してください。私はリフレッシュするときもそこにいる。 –

答えて

0

それは以前に(実行時に)生成されたファイルは、あなたが

file_exists() 
0

ほとんどのファイルシステム関数の結果がキャッシュされるを呼び出す前に、

clearstatcache() 

を呼び出してみている場合。

注:この関数の結果はキャッシュされます。詳細はclearstatcache()を参照してください。

PHP Manualです。

clearstatcache()ファイルステータスキャッシュをクリアします。

注:デフォルトでは、realpathキャッシュはクリアされません。

void clearstatcache ([ bool $clear_realpath_cache = false [, string $filename ]]) 
関連する問題