Gracias GatorV .
Al final lo he resuelto gracias a la ayuda e ideas que me habéis dado ambos. Muchas gracias.
Pongo aquí el script por si a alguien le parece interesante.
Código PHP:
Ver original<?php
//hay que poner los datos del FTP
$ftp_server='ftp.loquesea.com';
$ftp_user_pass='tu_password_del_ftp';
// establecer una conexión básica
// iniciar sesión con nombre de usuario y contraseña
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // obtener la lista de archivos de /
// cerrar la conexión ftp
//Cuento el nº de archivos y lo guardo en la variable $result
echo 'Hay '.$result.' archivos en la carpeta<br/><br/>';
//ahora leo un archivo que he creado previamente con el nº de archivos que hay en el ftp. O sea creo un archivo de texto llamado como yo quiera y le asigno la variable $archivo. En ese archivo de texto lo único que pondré será un número correspondiente al total de archivos que hay en la carpeta. Por ejemplo 23
$archivo = './miruta/cuenta_archivos.txt';
echo 'Y anteriormente había '.$contenido_archivo.' archivos.<br/><br/>';
//ahora comparo los resultados
if ($result > $contenido_archivo) { //si es mayor el número de archivos del que hay en el archivo de texto que he creado, entonces manda email
//mando email avisando que hay cambios
echo 'Como hay uno o más archivos nuevos mando email avisando de ello';
//ahora grabo el nuevo nº resultante de archivos en el archivo de texto para que actualice el numero en el archivo.
$fp = fopen($archivo, 'w'); }
else {
echo 'No hay ningún archivo nuevo en la carpeta y entonces no tengo que hacer nada';
}
//fin del script
?>