Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.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脚本和iOS上传多个文件_Php_Objective C_Macos - Fatal编程技术网

使用PHP脚本和iOS上传多个文件

使用PHP脚本和iOS上传多个文件,php,objective-c,macos,Php,Objective C,Macos,目前,我正在将一个xml文件从mac上传到服务器。它很好用。代码如下: osx代码 和PHP脚本: 现在我有一个例子,我应该添加多个文件。那么文件命名是如何工作的呢?任何人都可以在这方面帮助我。我想你可以使用PHP数组函数检查它是否工作正常。我不确定XCode,但让我们坚持使用基本的HTML来上传多个文件。请尝试以下代码: 可以选择多个文件,然后使用 <input type='file' name='file[]' multiple> 执行上载操作的示例php脚本: <htm

目前,我正在将一个xml文件从mac上传到服务器。它很好用。代码如下:

osx代码

和PHP脚本:


现在我有一个例子,我应该添加多个文件。那么文件命名是如何工作的呢?任何人都可以在这方面帮助我。

我想你可以使用PHP数组函数检查它是否工作正常。我不确定XCode,但让我们坚持使用基本的HTML来上传多个文件。请尝试以下代码:

可以选择多个文件,然后使用

<input type='file' name='file[]' multiple>
执行上载操作的示例php脚本:

<html>
<title>Upload</title>
<?php
    session_start();
    $target=$_POST['directory'];
        if($target[strlen($target)-1]!='/')
                $target=$target.'/';
            $count=0;
            foreach ($_FILES['file']['name'] as $filename) 
            {
                $temp=$target;
                $tmp=$_FILES['file']['tmp_name'][$count];
                $count=$count + 1;
                $temp=$temp.basename($filename);
                move_uploaded_file($tmp,$temp);
                $temp='';
                $tmp='';
            }
    header("location:../../views/upload.php");
?>
</html>
所选文件以数组形式接收,其中包含

$\u FILES['file']['name'][0]存储第一个文件的名称$_存储第二个文件名的文件['file']['name'][1]。等等

<input type='file' name='file[]' multiple>
<html>
<title>Upload</title>
<?php
    session_start();
    $target=$_POST['directory'];
        if($target[strlen($target)-1]!='/')
                $target=$target.'/';
            $count=0;
            foreach ($_FILES['file']['name'] as $filename) 
            {
                $temp=$target;
                $tmp=$_FILES['file']['tmp_name'][$count];
                $count=$count + 1;
                $temp=$temp.basename($filename);
                move_uploaded_file($tmp,$temp);
                $temp='';
                $tmp='';
            }
    header("location:../../views/upload.php");
?>
</html>