繁体   English   中英

我想在 php 的同一服务器上的不同目录中上传图像

[英]I want to upload image in different directory on same server in php

我的 API 在'deals-app/image_upload.php'中,我想将我的图片保存在'direct_discount/assets/images/offer_images/'上。 两个目录都在同一台服务器上:

这是我的代码:

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
   if (isset($_FILES['files']['name'])) {
    $errors = [];
    $path = 'image_upload/  ';
    $extensions = ['jpg', 'jpeg', 'png', 'gif','doc','pdf'];
    $file_name = array();  
    for($i = 0; $i < count($_FILES['files']['name']); $i++){
    $all_files = count($_FILES['files']['tmp_name']);  
        $file_tmp = $_FILES['files']['tmp_name'][$i];
        $file_type = $_FILES['files']['type'][$i];
        $file_size = $_FILES['files']['size'][$i];
        $file_dataname = $_FILES['files']['name'][$i];
        $file_ext = strtolower(end(explode('.', $_FILES['files']['name'][$i])));
        // $file_imagename = uniqid().".".$file_ext;
        $file_imagename = $file_dataname ; 
        $file_name[] = $file_imagename;
        $file = $path . $file_imagename;
        if (empty($errors)) {
            move_uploaded_file($file_tmp, $file);
        }
    } 

我想在此目录中上传多张图片: direct_discount/assets/images/offer_images/ 我在路径变量中给出了这条路径,但它不起作用。 我该如何解决?

$path = '/var/www/html/{存放图片的文件夹}'; //(替换为 localhost 文件夹的路径 /var/www/html/)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM