我正在尝试使用ftp详细信息通过php上传PHP文件,如下所述。
// retrieve name of the file to be uploaded
$source_file=$site_url."IMlobby/IMlobby".$_SESSION['zip_name']."/".$filename;
$fp = @fopen($source_file, 'r');
$destination_file=$filename;
//$upload = ftp_fput($conn_id, $destination_file, $fp, FTP_ASCII);
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_ASCII);
// check upload status
if(!$upload){
$errorMSG.="FTP upload has failed!" ;
这里的问题是这些文件包含远程服务器上应该存在的PHP代码,但PHP正在执行,而我在远程服务器上获得的只是HTML。
请帮忙!
答案 0 :(得分:0)
如果文件是本地托管的,请不要通过其URL打开文件。请改用本地路径。
如果您不知道本地路径是什么 - 请使用$ _SERVER [“DOCUMENT_ROOT”]查找。