通过PHP远程服务器文件上传

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了通过PHP远程服务器文件上传脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有两个服务器,一个用于我的网站,另一个用于存储.我正在尝试有一个页面,有人可以将文件上传到存储服务器,我希望使用表单发布到那里.我写了一个非常简单代码解决这个问题并且遇到了一些麻烦.如果我将操作更改为将其保存在同一服务器上的.PHP,它可以正常工作,但是当我将其更改为我的存储服务器时,它无法上传并向我显示我无法上传的“其他”回显.

我的网络服务器上的HTML

<form action="http://storageServer/upload_file.PHP" method="post"
enctyPE="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" /> 
<br />
<input type="submIT" name="submit" value="Submit" />
</form>

我的存储服务器上的PHP

<?PHP
$folder = "files/";
$path = $folder . basename( $_FILES['file']['name']); 
if(move_uploaded_file($_FILES['file']['tmp_name'],$path)) {
echo "The file ".  basename( $_FILES['file']['name']). " has been uploaded";
} else{
echo "There was an error uploading the file,please try again!";
}
?>

.PHP位于带有“files”文件夹的htML文件夹中.

文件没有进入您可以看到的服务器的任何原因

This topic answers your question

如建议的那样,您可以使用CURL:

$ch = curl_init("http://www.remotepage.COM/upload.PHP"); 
curl_setopt($ch,CURLOPT_RETURNtransfer,true);
curl_setopt($ch,CURLOPT_POST,CURLOPT_POSTFIELDS,array('fileupload' => '@'.$_FILES['theFile']['tmp_name'])); 
echo curl_exec($ch);

脚本宝典总结

以上是脚本宝典为你收集整理的通过PHP远程服务器文件上传全部内容,希望文章能够帮你解决通过PHP远程服务器文件上传所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。