FTP&;PHP文件上传程序,更改目录
因此,我正在尝试使用xampp在本地主机设置上创建一个ftp php上载程序。 从C:\xampp\htdocs\上传文件可以正常工作,但如果我尝试从桌面上传文件,则无法正常工作。是否有办法获取“源”文件的路径,以便我可以从…\htdocs\以外的其他位置上载,或者如何修复此问题 文件被上传到我桌面上的一个ftp文件夹,正如我所说的,当你从C:\xampp\htdocs中选择一个文件时,它可以正常工作FTP&;PHP文件上传程序,更改目录,php,file,upload,ftp,directory,Php,File,Upload,Ftp,Directory,因此,我正在尝试使用xampp在本地主机设置上创建一个ftp php上载程序。 从C:\xampp\htdocs\上传文件可以正常工作,但如果我尝试从桌面上传文件,则无法正常工作。是否有办法获取“源”文件的路径,以便我可以从…\htdocs\以外的其他位置上载,或者如何修复此问题 文件被上传到我桌面上的一个ftp文件夹,正如我所说的,当你从C:\xampp\htdocs中选择一个文件时,它可以正常工作 <?php if($_POST){ $source = basename($_FILES
<?php
if($_POST){
$source = basename($_FILES["source"]["name"]);
$fileType = pathinfo($source, PATHINFO_EXTENSION);
$remote_file = $source;
$ftp_server = '127.0.0.1';
$ftp_user_name = 'xxx';
$ftp_user_pass = 'xxx';
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_put($conn_id, $remote_file, $source, FTP_ASCII)) {
echo "successfully uploaded $source\n";
} else {
echo "There was a problem while uploading $source\n";
}
ftp_close($conn_id);
}
?>
<!DOCTYPE html>
<html>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" id="source" name="source"></input><br>
<input type="submit" value="Upload file" name="submit" id="submit"></input><br>
</form>
</body>
</html>
使用您的名称
。要访问上载的文件,您需要使用tmp\u name
。更改$source=basename($_文件[“source”][“name”])
到$source=basename($_文件[“source”][“tmp_名称])代码>解决方案:我以前试过,但没有成功。原因是我有“$remote_file”=$source,以前从\htdocs\上传东西时可以使用,但现在我不得不更改它。所以你帮我解决了:)干杯