Salve ragazzi ho problemi con fwrite(), il file viene creato e riempito ma non mi stampa come voglio io infatti non accetta new line "\n" e nel file fà un quadratino nero invece di andare daccapo, la function è molto semplice ed è la seguente:
vi ringrazio anti cipatamenteCodice PHP://function chiamante
<?
include("config.PHP");
include("selezione.PHP");
include("listafilm.php");
$query=mysql_query("SELECT id, titolo, genere FROM film order by titolo")OR DIE("non riesco a selezionare");
if(crealista($query)){
echo"lista creata";
}
else{
echo"lista non creata";
}
?>
//function che stampa su file ha in input un oggetto
<?
function crealista($query){
$filename="c:\listafilm.log";
$handle=fopen($filename,"w+");
if($handle){
$intestazione="Codice Titolo Genere";
if (fwrite($handle, $intestazione) ===FALSE) {
echo "Non si riesce a scrivere nel file ($filename)";
fclose($handle);
return false;
}
while($row=mysql_fetch_array($query)){
$riga="\n".$row["id"]." ".$row["titolo"]." ".$row["genere"]."\n";
//echo "Sto Stampando la riga".$riga;
if (fwrite($handle, $riga) ===FALSE) {
echo "Non si riesce a scrivere la riga file2 ($filename)";
return false;
}
}
}else{
return false;
}
return true;
?>

Rispondi quotando