php - php如何上传特定文件夹中的图片?

标签 php file directory

我安装了 xampp,并且有一个程序,您可以选择一个文件并将其上传到我的服务器。我在 htdocs 中有一个名为 uploads 的文件夹,用于存储图片。当我上传它们时,它会进入 htdocs,但不会进入我想要的 htdocs 中的文件夹。我确实指定我需要它去那里。有人可以帮忙吗?

代码如下:

<?php
@$name = $_FILES['file']['name'];
@$size = $_FILES['file']['size'];
@$type = $_FILES['file']['type'];
@$tmp_name = $_FILES['file']['tmp_name'];
if (isset($name)) {
    if (!empty($name)) 
    {
    $location = 'uploads/';
    if (move_uploaded_file($tmp_name, $location. $name));
    echo 'Uploaded';
    }
    else 
    {
        echo 'Please choose a file';
    }

}
?>


<form action="first.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file"><br><br>
<input type="Submit" value="Submit">
</form>

最佳答案

尝试下面的代码:
注意:确保您的 uploads 文件夹具有写入权限。

<?php
define("DOC_ROOT", $_SERVER['DOCUMENT_ROOT']."/");
define("PDF_UPLOADS", DOC_ROOT."uploads/");

$name = $_FILES['file']['name'];
$size = $_FILES['file']['size'];
$type = $_FILES['file']['type'];
$tmp_name = $_FILES['file']['tmp_name'];

if (isset($name)) 
{
    if (!empty($name)) 
    {
        if(move_uploaded_file($tmp_name, PDF_UPLOADS. $name))
            echo 'Uploaded';
        else
            echo "Not Uploaded";
    }
    else 
    {
        echo 'Please choose a file';
    }

}
?>

关于php - php如何上传特定文件夹中的图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35356674/

相关文章:

PHP 7.2 抛出 run "composer require symfony/dotenv",7.1 没有

javascript - 使用php在每行的末尾添加一个逗号

C++ 从文件中读/写 N 个字节(甚至是 '00' 字节)

java - 该文件对象是否保持打开状态?

matlab - 目录,路径,当前文件夹之间的区别?

php - 如何在模型中使用带有枚举集合列表和更改集合的 Lithium PHP 框架

php - 从 Laravel 数据库查询结果中访问明显存在的整数类型数据时出现错误 "Cannot use object of type stdClass as array"

java - 如何一次读取或替换文件的多行?

linux - 根据特定文件的包含和排除列出 Linux 中的目录

java - 如何在 Mac OS X 中获取字体文件夹路径?