El problema no será en esta línea:
$fp=fopen($file,"
x");
Que es x hasta donde yo se este mode de archivo no existe. Conozco r,r+,w,w+,a,a+,b pero ¿x? Bueno creo que este es el error a menos que si exista el modo x y esto será algo que aprenderé hoy.
Suerte