Pekka
9th of December 2003 (Tue), 18:41
I'm glad to inform that I have successfully written PHP code that will replace all PHP's ftp module functions EE needs with my own implementation of direct socket programming (i.e. talkin' ftp slang directly to server ports).
It works in passive mode (firewall friendly), is extremely fast and works perfectly with servers I have tested it with (wu-ftp server in Linux, ProFTPD server in Linux , WS-FTP server in XP, Matrix FTP server in Windows 2003, NcFTPd Server, Serv-U v4.1 in XP, War FTP Daemon 1.70/80 series). I'll be testing more servers as soon as I can find or install them. Realtime up/download info/graph is available and extensive reporting.
Very good thing about this is that now I have at last a fully working ftp directory list tool with several output choices (PHP's own freezes often), and that means e.g. orphan photo removal automation will be possible.
The best thing and the reason I'm spending my time writing this sort of extra code, is that EE will soon be free of any nonbasic PHP install requirements (apart from better image libraries like Imagemagick) -- you'll get EXIF and XMP/XAP readers and this full new ftp system on vanilla PHP installation.
Let's see if I can put this in 1.5 or will it be in 1.51.
Of course I will keep old ftp module code as alternative (you choose which to use).
It works in passive mode (firewall friendly), is extremely fast and works perfectly with servers I have tested it with (wu-ftp server in Linux, ProFTPD server in Linux , WS-FTP server in XP, Matrix FTP server in Windows 2003, NcFTPd Server, Serv-U v4.1 in XP, War FTP Daemon 1.70/80 series). I'll be testing more servers as soon as I can find or install them. Realtime up/download info/graph is available and extensive reporting.
Very good thing about this is that now I have at last a fully working ftp directory list tool with several output choices (PHP's own freezes often), and that means e.g. orphan photo removal automation will be possible.
The best thing and the reason I'm spending my time writing this sort of extra code, is that EE will soon be free of any nonbasic PHP install requirements (apart from better image libraries like Imagemagick) -- you'll get EXIF and XMP/XAP readers and this full new ftp system on vanilla PHP installation.
Let's see if I can put this in 1.5 or will it be in 1.51.
Of course I will keep old ftp module code as alternative (you choose which to use).