php - PHP中不存在的文件夹中的图像上传

标签 php mysql

我遇到了一个问题,我需要将图像上传到文件夹并将其路径存储到数据库中。

如果该文件夹不存在,则创建新文件夹,然后将其存储在那里并将完整路径保存到数据库中。

    $file_name=$_FILES["uploadedimage"]["name"];
    $temp_name=$_FILES["uploadedimage"]["tmp_name"];
    $imgtype=$_FILES["uploadedimage"]["type"];
    $ext= GetImageExtension($imgtype);

要使用的图像名称

    $imagename=("Userimage")."-".time().$ext;

图像路径

$target_path = "images/".$imagename

条件

if(move_uploaded_file($temp_name, $target_path))
{
    $query_upload="INSERT into images_tbl (images_path , submission_date) VALUES ('".$target_path."','".date("Y-m-d")."')";
    $imagedb= mysqli_query($con,$query_upload);

while($imagepath = mysqli_fetch_array($imagedb))
    {
        echo "success";
    }  
}

最佳答案

很简单:

 $target_path = 'images/'.$imagename;
 if(!is_dir($target_path)) mkdir($target_path, 0755);

当你可以使用' '时,不要使用“”,因为每次你使用“..”时,php都会尝试在内部查找变量,白白浪费时间。 ;)

关于php - PHP中不存在的文件夹中的图像上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38788275/

相关文章:

php - 在 Laravel 4 中将数据传递给闭包

javascript - 如何使用 javascript 或 jquery 在页面加载时打印 pdf 文件

php - 如何将 URL 转换为 Markdown 语法,但不干扰 Markdown 语法中已有的 URL?

php - 如何获取最后插入的 id 以及如何使用 php 检查更新查询的条件

php - Laravel 如何将数据插入到彼此具有外键的两个表中

php - 我可以在 PHP 中混合使用 MySQL API 吗?

php - Symfony2 创建自定义资源的符号链接(symbolic link)

php - 在 PHP 中删除无效的电子邮件格式

php - 只进行一次查询并将其存储在数组中或每次都进行查询是否更有效?

mysql - T SQL CASE WHEN EXISTS 更新语句