Php 创建具有特定名称的目录
我正在使用PHP和Mysqli制作gallery网站,我有一个图像上传屏幕,可以选择多个图像、项目标题等。在服务器上用项目标题名称创建新目录(在“images/projects/”中)的代码是什么?因此,所有选定的文件都保存到名为“imageTitle”字段的新文件夹中 html:Php 创建具有特定名称的目录,php,mysqli,Php,Mysqli,我正在使用PHP和Mysqli制作gallery网站,我有一个图像上传屏幕,可以选择多个图像、项目标题等。在服务器上用项目标题名称创建新目录(在“images/projects/”中)的代码是什么?因此,所有选定的文件都保存到名为“imageTitle”字段的新文件夹中 html: 选择一个文件: 标题: 说明: 类别: 动画 插图 摄影 php: 您可以使用mkdir()创建一个新文件夹。您在找什么?在谷歌上搜索php创建文件夹,不是会更快吗?是的,但如何将其集成到我的代码中?是
选择一个文件:
标题:
说明:
类别:
动画
插图
摄影
php:
您可以使用mkdir()
创建一个新文件夹。您在找什么?在谷歌上搜索php创建文件夹
,不是会更快吗?是的,但如何将其集成到我的代码中?是不是有点像mkdir($path.$imageTitle,0700)?我对php很陌生,所以对我来说还是有点难。。。
<form action="upload.php" method="post"
enctype="multipart/form-data">
<label for="image">Select a file:</label>
<input type="file" name="image[]" id="image" multiple />
<br /><br>
<label for="picname">Title:</label>
<input type="text" name="picname" id="picname" />
<br /><br>
<label for="picdesc">Description:</label>
<input type="text" name="picdesc" id="picdesc" />
<br /><br>
<label for="piccat">Category:</label>
<select name="piccat" id="piccat">
<option value="--"></option>
<option value="animation">Animation</option>
<option value="illustration">Illustration</option>
<option value="photography">Photography</option>
</select>
<br /><br>
<input type="submit" name="submit" value="Submit" />
</form>
<?php
$path = "images/projects/";
include("check.php");
if (isset($_POST["submit"])) {
for ($i = 0; $i < count($_FILES["image"]["name"]); $i++) {
$image = $_FILES["image"]["tmp_name"][$i];
$imageName = $_FILES["image"]["name"][$i];
$imageSize = $_FILES["image"]["size"][$i];
$imageType = $_FILES["image"]["type"][$i];
$imageTitle = $_POST["picname"];
$imageDescription = $_POST["picdesc"];
$imageCategory = $_POST["piccat"];
$path = $path . $imageName;
$imageFileType = pathinfo($path,PATHINFO_EXTENSION);
$query = $db -> prepare("INSERT INTO images
(user_id, image, description, type, title, size, category)
VALUES (?, ?, ?, ?, ?, ?, ?)");
$query -> bind_param('issssis', $_SESSION['user_id'],
$imageName, $imageDescription, $imageType,
$imageTitle, $imageSize, $imageCategory);
$query -> execute();
$query -> close();
if($imageFileType != "jpg" && $imageFileType != "png"
&& $imageFileType != "jpeg"
&& $imageFileType != "gif" && $imageFileType != "mp4") {
echo "Sorry, only JPG, JPEG, PNG, MP4 & GIF files are allowed.";
}
if ($imageName){
move_uploaded_file($image, $path);
}
}
}
?>