Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用jquery.MultiFile将多个文件上载到FTP服务器_Php_Jquery - Fatal编程技术网

Php 使用jquery.MultiFile将多个文件上载到FTP服务器

Php 使用jquery.MultiFile将多个文件上载到FTP服务器,php,jquery,Php,Jquery,我在将多个文件上传到ftp服务器时遇到问题,我正在使用jQuery的多文件扩展名 这是页面上的多文件javascript代码,带有上传格式文件_upload.php: <script type="text/javascript"> $(function(){ // wait for document to load $('.remove').MultiFile({ STRING: { remove: '<img src="

我在将多个文件上传到ftp服务器时遇到问题,我正在使用jQuery的多文件扩展名

这是页面上的多文件javascript代码,带有上传格式文件_upload.php:

<script type="text/javascript">
    $(function(){ // wait for document to load 
     $('.remove').MultiFile({ 
        STRING: {
         remove: '<img src="images/upload-remove.png" height="16" width="16" alt="x"/>',
         denied:'You can't choose file $ext .\nTry again...',
         file:'$file',
         selected:'Chosen file: $file',
         duplicate:'This file is already chosen:\n$file'
        }
     }); 
    });
</script>
<form name="uploader" action="file_upload2.php" method="post" enctype="multipart/form-data">
    <fieldset>
        <label for="file">Upload file:</label>
        <br />
            <input type="file" class="multi, remove" name="file[]" value="Upload file" />
            <input type="submit" value="submit"/>
    </fieldset>
</form>
这是HTML表单文件_upload.php:

<script type="text/javascript">
    $(function(){ // wait for document to load 
     $('.remove').MultiFile({ 
        STRING: {
         remove: '<img src="images/upload-remove.png" height="16" width="16" alt="x"/>',
         denied:'You can't choose file $ext .\nTry again...',
         file:'$file',
         selected:'Chosen file: $file',
         duplicate:'This file is already chosen:\n$file'
        }
     }); 
    });
</script>
<form name="uploader" action="file_upload2.php" method="post" enctype="multipart/form-data">
    <fieldset>
        <label for="file">Upload file:</label>
        <br />
            <input type="file" class="multi, remove" name="file[]" value="Upload file" />
            <input type="submit" value="submit"/>
    </fieldset>
</form>
PHP部分是我无法理解的。我尝试使用以下代码文件\u upload2.php执行此操作:

<?php
if(isset($_POST['submit']))
{
    $ftp_config['server'] = 'ftpserver.org'; //ftp host
    $ftp_config['username'] = 'ftp_username'; // ftp username
    $ftp_config['password'] = 'ftp_password'; // ftp user password
    $ftp_config['web_root'] = 'public_html'; //foldername from user home dir.

    $fileElementName = 'file[]'; //file field name

    $conn_id = ftp_connect($ftp_config['server']);
    $ftp_login = ftp_login($conn_id,$ftp_config['username'],$ftp_config['password']);

    if(!ftp_put($conn_id,$ftp_config['web_root'].'/'.$_FILES[$fileElementName]['name'],$_FILES[$fileElementName]['tmp_name'],FTP_BINARY)){
        $result = " Error occurred.  ";
    }else{
        $result = " File has been uploaded. ";
    }
    echo $result;
}
?>
对于上载的每个文件,必须循环浏览$\u文件

打印\u r$\u文件;看看你需要做什么