Buongiorno a tutti, sto utilizzando questo codice come value di un campo form :
<?
$array_tmp = file('txt/02_02.txt');
for($i=1;$i<=(count($array_tmp)-1);$i++) {
echo $array_tmp[$i];
}
foreach($array_tmp as $v)
{
if ((substr(trim($v),0,1)!=';') && (substr_count($v,'=')>=1))
$pos = strpos($v, '=');
$config[trim(substr($v,0,$pos))] = trim(substr($v, $pos+1));
}
unset($array_tmp);
?>
Praticamente prende in automatico i dati contenuti in un file 02_02.txt.
Funziona perfettamente, il problema nasce quando il file 02_02.txt non esiste, mi spiego meglio, devo caricare sul server, 3 volte a settimana, molti file .txt(01_01.txt,02_02.txt,03_03.txt.......) all'interno di un db, avevo pensato di fare un insert multiplo per aggiornarlo, dove il value del campo form che mi aggiorna il db lo prendo in automatico dal codice che ho postato, a volte puo' succedere che debba caricare sul db 01_01.txt e 03_03.txt quindi 02_02.txt non devo caricarlo in questo caso avendo in automatico il value del form ma non avendo il file da caricare mi da, giustamente, errore.
Io vorrei che quando il file non esiste il value del campo form rimanga nullo.
Grazie.