Lo que entiendo que quieres hacer, es que en el evento de onmouseover, ejecutes una funcion AJAX que mande llamar a un script de php. Este script traera un archivo desde un servidor FTP y lo tiene que leer, para buscar en el, el renglon que cumpla con un codigo. Si el renglon cumple, entonces se traera el texto que esta en el mismo renglon.
Dado que no pones como es la estructura del archivo.dat , entonces supondre que es de la forma:
Codigo1 Texto1
Codigo2 Texto2
Codigo3 Texto3
.
.
Codigon Texton
Aqui mi sugerencia del codigo que iria en el script de php:
Código PHP:
Ver original<?php
$ftp_server = 'direccion.de.tu.servidor';
$ftp_user_name= 'tu_usuario';
$ftp_user_pass= 'tu_password';
$local_file = tmpfile(); //Creamos un archivo temporal donde se descargara el archivo $server_file = 'archivo.dat'; //Es la ruta del archivo que deseas bajar del servidor FTP
// Se abre una conexion al servidor FTP
// Se accede con las credenciales requeridas
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// Se baja el archivo
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY
)) { //Ahora buscamos la cadena en el archivo, por lo que restauramos el apuntador del archivo al inicio
//Y leemos linea por linea el archivo. Suponiendo que cada linea esta formada, digamos con la siguiente escructura NUMERO_DE_CODIGO TEXTO Si esto no es asi, nada mas cambia la cadena delm formato de la funcion fscanf
while ($linea = fscanf($localfile,"%d%s") { //Separamos los valores que trajimos
list ($NUMERO_DE_CODIGO, $TEXTO)=$linea; //Comparamos el que nos interesa
if ($NUMERO_DE_CODIGO==$Codigo_Que_Busco)
{
$Texto_a_desplegar=$TEXTO;
break;
}
}
}
else {
echo "Hubo un problema al conectarse al servidor FTP!\n";
}
// Cerramos la conexion FTP
?>
Suerte!