PHP Uploads: Difference between revisions

m
no edit summary
(Created page with "In february 2023 for version 3.24.0 a PHP upload was introduced. Although this is not over FTP (it uses the HTTP(S) protocol with SSL) as file transfer it is described here. If the ''Upload.php'' is installed for CMX and the protocol works for CMX then it will also work for CUtils and the file locations will be relative to the location of the ''Upload.php'' procedure (which therefore will be the rootlocation of your website). All files will be transferred relative to tha...")
 
mNo edit summary
In february 2023 for version 3.24.0 a PHP upload was introduced.
In february 2023 for version 3.24.0 a PHP upload was introduced. Although this is not over FTP (it uses the HTTP(S) protocol with SSL) as file transfer it is described here. If the ''Upload.php'' is installed for CMX and the protocol works for CMX then it will also work for CUtils and the file locations will be relative to the location of the ''Upload.php'' procedure (which therefore will be the rootlocation of your website). All files will be transferred relative to that location. You can go deeper and sideways into the directory tree but not below.
 
Although this is not over FTP (it uses the HTTP(S) protocol with SSL) for file transfer it is has its settings under CMX Cumulus.ini [FTP site] section. <br/>
The Upload.php procedure file can be copied to any location you wish but the following ''CMX inifile parameters'' determine its operation and need to reflect its true location and CMX configuration (in case you are running more than one instance):
In february 2023 for version 3.24.0 a PHP upload was introduced. Although this is not over FTP (it uses the HTTP(S) protocol with SSL) as file transfer it is described here. If the ''Upload.php'' is installed for CMX and the protocol works for CMX then it will also work for CUtils and the file locations will be relative to the location of the ''Upload.php'' procedure (which therefore will be the rootlocation of your website). All files will be transferred relative to that location. You can go deeper and sideways into the directory tree but not below.
 
It is adamant to understand the relative paths used by ''Upload.php'' as this is very different from FTP configurations where sometimes full paths are required (SFTP) or paths from the FTP root (which may differ when full ownership or shared hosting. All files will be transferred relative to that location. You can go deeper and sideways into the directory tree but not up.
 
The ''Upload.php'' procedure file can be copied to any location you wish but the following ''CMX inifile parameters'' determine its operation and need to reflect its true location and CMX configuration (in case you are running more than one instance):
PHP-URL=<URL>
PHP-Secret=<key as configured in CMX>
 
The PHP upload procedure makes use of compression (''zip'' or ''deflate'') and will upload data incrementally. It therefore is secure, faster and uses much less bandwidth than true FTP and SFTP protocols.
 
NOTE: When the PHP-URL is configured you will need to set the ''Extra Webfiles'' paths and the ''NOAA'' path as well. And yes, not only when you use ''CMX'' but also for ''CumulusUtils''!