he estado tratando de copiar un archivo pero sin una linea y no me resulta, hasta ahora lo mas sensato que he logrado es esto
Código PHP:
$filename = "file1.txt";
$filename2 = "file2.sql";
$archivo= fopen($filename , "r");
$archivo2= fopen($filename2 , "w");
//if ($archivo) {
while (!feof($archivo)) {
if(fgets($archivo)!='PEQUENHA LANGOSTA')
fwrite($archivo2,fgets($archivo));
}
fclose ($archivo2);
fclose ($archivo);
ya no se que hacer, le he dado vueltas y vueltas
ojala me puedan ayudar
gracias
saludos
Prueba utilizar la función file() en lugar de fopen para leer el archivo, luego crea un array con las palabras o cadenas que no quieres que se copien para que puedas añadir más de una palabra o cadena, enseguida si la línea no es igual a las palabras o cadenas que se encuentran en tu array de palabras que no quieres copiar concatena esa línea a una variable para que hasta el último guardes esa variable en el archivo a copiar. Para que me entiendas mejor te dejo este ejemplo:

