The following is a screenshot of the FTP settings page of a sample installer created with the ionCube Package Foundry.
The installer uses FTP to upload the application to your server. The
FTP Login group of fields receive data which allow the
installer to connect to the server. Enter in FTP Server
Address the name of the server (the FTP host), for example
The Package Installation Path on FTP Server group contains
fields which determine where on the target FTP server the
application will be installed. All the application files will be
saved in the package folder (
If the installer finds a folder likely to contain web files, such as public_html or www, it will be highlighted.Pressing the Advanced button displays the following dialog:
One problem with FTP transfers is that a lot of time can be taken setting up a file transfer before any data is actually sent. This procedure has to happen for every file sent. This installer can improve matters by using several connections at once. Multiple transfers are prepared simultaneously, although only one file is actually sent at any one time. The FTP Pipelining group controls the number of connections to use in this way.
The Custom Package Folder Name section allows you to change the name of the package folder. You can also delete the package folder if you want all files to be uploaded to your FTP home directory, for example. Some applications require a certain name for the package folder, and in this case the section will not be displayed in the installer.
Most FTP servers use port 21 for their control connection. A different port number can be entered in the FTP Port section.