All'apertura di lista.php viene visualizzata una pagina vuota.Codice PHP:
<?php
$handle = fopen("/utenti/lista.txt", "r");
echo $handle;
?>
Il percorso è giusto e il file lista.txt non è vuoto.
Come mai succede questo?
All'apertura di lista.php viene visualizzata una pagina vuota.Codice PHP:
<?php
$handle = fopen("/utenti/lista.txt", "r");
echo $handle;
?>
Il percorso è giusto e il file lista.txt non è vuoto.
Come mai succede questo?
Perchè $handle non contiene stringhe, ma è un puntatore, una risorsa, che devi usare per leggere i dati con fread.
http://it2.php.net/fopen
ciao!
ti rispondi da solo?
ciao!
Anche così non funzionaCodice PHP:
<?php
$handle = @fopen("/utenti/all_nick.txt", "r");
if ($handle) {
while (!feof($handle)) {
$lines[]=$fgets($handle, 4096);
}
fclose($handle);
}
echo $lines[0];
?>
Non so dove tu abbia preso quel codice, ma è normale che non funzioni.
http://it2.php.net/manual/en/function.fread.php
ciao!
Uffa neanke così
Codice PHP:
<?php
$filename = "/utenti/all_nick.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
echo $contents;
?>
Ma non ti restituisce nessun errore?
Prova a togliere "/utenti/" dal percorso del file.
ciao!
Togliendo /utenti/ non mi dà nessun errore
php.ini
display_errors=On
Non ho capito, lo stai provando qui su AV o in locale?
Il txt dove si trova?
ciao!
Sto lavorando su AV.
La situazione è questa:
CartellaA/lista.php (dove c'è il codice)
utenti/all_nick.txt
index.php
EDIT: Ho provato a spostare il file lista.php allo stesso livello di index.php
e inserendo il codice che segue ha funzionato
Codice PHP:
<?php
$filename = @"./utenti/all_nick.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
echo $contents;
?>
Ultima modifica di debug : 15-07-2009 alle ore 12.25.28
mm, allora prova con i percorsi relativi:
"../utenti/all_nick.txt"
E metti dei controlli sulla raggiungibilità del file, ad esempio con file_exists()
Ciao!
Funge!!! Merci