使用ftp详细信息通过php上传php文件正在执行php而不是上传原始的php文件

时间:2012-02-20 12:01:49

标签: php ftp

我正在尝试使用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。

请帮忙!

1 个答案:

答案 0 :(得分:0)

如果文件是本地托管的,请不要通过其URL打开文件。请改用本地路径。

如果您不知道本地路径是什么 - 请使用$ _SERVER [“DOCUMENT_ROOT”]查找。