Forse ho capito qual è il problema, perché sono incocciato anche io adesso in una cosa simile.

Probabile che sia un bug di PHP, ma per vederlo crea un nuovo file con questo dentro:

Codice PHP:
ini_set("error_reporting"E_ALL);
ini_set("display_errors""On");
ini_set("display_startup_errors""On");

$fp "/metti/qui/il/path/che/conduce/ad/un/file.php";

var_dump(stat($fp));
var_dump(filesize($fp)); 
Scrivi qui se ti da qualche errore.