Classica pagina che mette in DB l'immagine uppata dall'utente, usando il seguente codice

$piccola=addslashes(fread(fopen($_FILES["foto"]["tmp_name"], "rb"), filesize($_FILES["foto"]["tmp_name"])));

non mi legge bene tutta l'immagine(ho provato direttamente a buttarla in output), anche se l'immagine nel disco rigido non ha errori...

invece ragirando il problema e usando

$piccola=addslashes(implode('', file($_FILES["foto"]["tmp_name"])));

tutto funziona alla grande..

Qualcuno a mai avuto problemi del genere?

Da considerare che il problema consiste solo e soltanto (fino ad adesso) con un'immagine mentre con tutte le altre funziona perfettamente (per chi è interessato posso spedirgli l'immagine per fare i test).