解释代码 - 非PHP程序员

时间:2011-03-21 15:21:32

标签: php

这段代码在做什么?

<?php
if (!empty($_FILES)) {
    $tempFile = $_FILES['Filedata']['tmp_name'];
    $targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
    $targetFile =  str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];

        move_uploaded_file($tempFile,$targetFile);
        echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
}
?>

5 个答案:

答案 0 :(得分:1)

基本上是上传文件并回显目标文件的名称。

还应该有类似HTML表单的东西将文件发送到此脚本。

答案 1 :(得分:1)

它接受用户上传的文件,并将其放入您的webroot中,由用户指定的文件夹中。然后它输出上传文件的路径。

答案 2 :(得分:0)

将上传的文件(可能通过HTML表格)存储到服务器上。

答案 3 :(得分:0)

此代码用于上传目标目录中的文件。你还有什么想要理解的吗?

这会将文件上传到变量$_REQUEST['folder']

中的路径中

答案 4 :(得分:0)

它接受HTML表单发布的文件并将其上传到服务器中的某个目录。之后,它在屏幕上显示文件的位置(在浏览器中)。