ho effettuato il var_dump sia su righe che su sovrascrittura e i risultati.
ho inserito nel mio database e quindi anche nel file 2 record/righe
ho cancellato la prima ...
sovrascrittura int(0)
leggorighe array(1) { [0]=> string(0) "" [1]=>blablabla }
cancellazione effettuata bene sia su db che su file.
poi ho cancellato la seconda ... il quale dovrebbe sovrascrivere un file con un altro file completamente vuoto visto chenon ci sono altri record/righe.
sovrascritturaint(0)
sovrascritturaarray(1) { [0]=> string(0) "" }
tecnicamente è corretto . deve sostrituire la righa x con nulla... quindi vuoto
ed in effetti lo fa, viene cancellato tutto sia da file che da database, ma la funzione fwrite restituisce false.
il problema nn lo presenterei nemmeno, ma visto che scrivo dei file log e invio mail di avvertimento il problema sussiste. il fatto e che non so come risolverlo.
Ho capito solo quando viene 'scatenata questa eccezzione', facendo un paio di tentativi e grazie a var_dump(nome_Variabile) ho notato che fwrite tende a tornare false quando l'ultimo valore del mio array è string(0) ossia vuoto...
come mai succede ciò?
hai qualche idea? :master:
grazie milla!

Rispondi quotando