将文件上传到服务器上的目录 - PHP 5.6 - 文件不会立即复制

时间:2016-03-29 15:40:25

标签: php file-upload

我的上传文件脚本正在使用PHP 5.3。升级到5.6后,没有文件从本地复制到服务器。

我有一个表单,允许用户提交上传文件 - POST。元素的名称是ufile。

我的PHP脚本显示:

function test(a)
    length = [1 2 4];
    save('data.mat','length');
    clear length;
    load('data.mat');
    % load
    la = length;
    clear length;

    b = length(la); 
end

目录已创建。 该文件未上传。

有什么想法吗?我在5.6中应该做些什么不同的事情?

谢谢。

1 个答案:

答案 0 :(得分:2)

$_HTTP_POST_FILES已弃用。

改为使用$_FILES

此外,上传应由move_uploaded_file()而不是copy()

处理

要对copy / rename / move_uploaded_file进行比较,请参阅以下答案:
php - Differences between copy, rename and move_uploaded_file

tl; dr move_uploaded_file()更安全