Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php目录获取文件名(php上传文件到指定目录)

作者:飒舛流寒   发布日期:2025-09-22   浏览:133

要获取目录中的文件名,可以使用PHP的scandir()函数。该函数返回指定目录中的文件和目录的数组。

以下是一个例子,演示如何获取目录中的文件名:

$dir = "path/to/directory"; // 目录路径

// 获取目录中的文件和目录
$files = scandir($dir);

// 遍历文件和目录
foreach ($files as $file) {
    // 排除当前目录和上级目录
    if ($file != "." && $file != "..") {
        // 输出文件名
        echo $file . "<br>";
    }
}

要上传文件到指定目录,可以使用PHP的move_uploaded_file()函数。该函数将上传的临时文件移动到指定目录。

以下是一个例子,演示如何上传文件到指定目录:

$targetDir = "path/to/target/directory/"; // 目标目录路径
$targetFile = $targetDir . basename($_FILES["file"]["name"]); // 目标文件路径

// 检查文件是否已经存在
if (file_exists($targetFile)) {
    echo "文件已存在。";
} else {
    // 移动临时文件到目标目录
    if (move_uploaded_file($_FILES["file"]["tmp_name"], $targetFile)) {
        echo "文件上传成功。";
    } else {
        echo "文件上传失败。";
    }
}

请确保在HTML表单中设置了正确的enctype属性,以便支持文件上传:

<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="上传">
</form>

在上述代码中,upload.php是处理上传文件的PHP脚本的文件名。

上一篇:php里面注释怎么注释?(php代码怎么注释掉)

下一篇:php 定界符mark(php定界符是什么)

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

php 三元表达式

php文件加密

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站