Che idiota! Bastava

codice:
$fp = fopen("$file", "w");

Grazie cmq per avermici fatto pensare!!!!!!!!!!