Ciao a tutti,
ho un problema con una FREAD, mi spiego meglio: se la uso su variabili semplici, nessun problema, ad esempio:
Codice PHP:
$fp = fopen("http://www.miosito.com/miofile.txt", "r");
if (!$fp) {
//se il file non è stato aperto correttamente
echo "Errore nell'apertura del file";
exit; //esce dallo script PHP
}
$bl1 = fread($fp, 2);
$ean = fread($fp, 16);
etc..
etc...
Se invece provo ad utilizzarla su di un singolo elemento di un array, allora mi restituisce l'errore "Warning: fread(): supplied argument is not a valid stream resource" nella riga dove si trova la fread(), ad esempio in questo codice:
Codice PHP:
$fp = fopen("http://www.miosito.com/miofile.txt", "r");
$varia = file("http://www.miosito.com/miofile.txt");
$righe=count(file("http://www.miosito.com/miofile.txt"));
for ($a=0; $a<=$righe; $a++){
if ($varia[$a] =! "") {
$bl1 = fread($varia[$a], 1);
if ($bl1 = "A") {
$recs++;
}
}
}
echo "
Numero di Articoli: $recs";
}
fclose($fp);
In sintesi questo file ha records che iniziano con una lettera che identifica il tipo di record e il suo contenuto; devo fare una scansione di tutti record perchè mi interessano solo quelli che iniziano, ad esempio, con il codice di identificazione "A". Evidentemente mi sfugge qualcosa...
Perdonate la mia ignoranza...
Vi ringrazio in anticipo...