要获取目录中的文件名,可以使用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脚本的文件名。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站