On my FTP server, there is a 4gb XML file and I want it to put data from that file to the database using PHP.
I know how to connect to FTP and basic operations using PHP but my question is there a possibility to do it without having to download the file first?
Unfortunately no, you cannot “stream” file using FTP as you could do say on network drive. It’s not possible to open that file without downloading it first locally.
This is given you can only access that file via FTP.