PHP 更容易地识别提交的文件组件。
第三步:创建 PHP 上传处理程序
一旦表单被提交给了 Web 服务器,下一步(也是最后一步)是使用 PHP 的 FTP 函数
按照用户提供的访问信任书把它传输到目标服务器上。下面就是完成上述所有工作的脚本
(upload.php),见列表 C:
列表 C
<?php
// get FTP access parameters
$host = $_POST['host'];
$user = $_POST['user'];
$pass = $_POST['pass'];
$destDir = $_POST['dir'];
$workDir = "/usr/local/temp"; // define this as per local system
// get temporary file name for the uploaded file
$tmpName = basename($_FILES['file']['tmp_name']);
// copy uploaded file into current directory
move_uploaded_file($_FILES['file']['tmp_name'], $workDir."/".$tmpName) or die("Cannot
move uploaded file to working directory");
// open connection
$conn = ftp_connect($host) or die ("Cannot initiate connection to host");
// send access parameters
ftp_login($conn, $user, $pass) or die("Cannot login");
// perform file upload
$upload = ftp_put($conn, $destDir."/".$_FILES['file']['name'], $workDir."/".$tmpName,
FTP_BINARY);
// check upload status
// display message