Non è possibile aprire un file locale utilizzando fopen ()
Domanda
HI. Sto cercando di aprire un file locale da XML creato da xlink ho analizzato il percorso del file nella variabile $ resourceRef e sembra che file:/./birds/birds.txt
senza le virgolette. Per favore qualcuno mi dica il motivo per cui i cant apro. Ecco il mio codice
$fh = fopen($resourceRef, 'r');
$theData = fread($fh, filesize($resourceRef));
fclose($fh);
echo $theData;
ottengo questo errore
Attenzione: fopen (file: /./ uccelli / feathers.txt) [function.fopen]: non è riuscito a flusso aperto: Invalid argument in C: \ xampp \ htdocs \ test.php sulla linea 31
Si prega di qualcuno mi guida.
Soluzione
Il tuo URI non sembra corretta, dovrebbe essere o file://birds/birds.txt
o semplicemente birds/birds.txt
.
Altri suggerimenti
L'argomento dovrebbe essere il percorso adatto per una determinata piattaforma (per le vedove "C: \\ dir (...)"), o correggere URI (file: // (...))