当前位置: 首页 > 知识库问答 >
问题:

移动上传的文件打开流失败:没有这样的文件或目录PHP

管景天
2023-03-14
<?php
    if(isset($_FILES['file'])) 
    { 
      
      $original_url='adminPanel/Images/';
      $currentDate = new DateTime();
      $currentTimestamp = $currentDate->format("YmdHis");
      $randomNumber= mt_rand(1111, 9999);
      $filePath=$_FILES['file']['name'];
      $fileName = $currentTimestamp.$randomNumber.$filePath;
      $source = $_FILES['file']['tmp_name'];
      $ext = end((explode(".", $filePath)));//take extension from image/video 
      $fileName = $currentTimestamp.$randomNumber.".".$ext;  
      $original = $original_url.$fileName;  
         move_uploaded_file($source,$original ); 
    }
    
?>

PHP警告:move_uploaded_file(adminPanel/Images/201704210824047891。JPG):未能打开流:在第19行的G:\PleskVhost\sinnonteq.com\qhawk.sinnonteq.com\adminPanel\Product.php中没有这样的文件或目录

PHP警告:move_uploaded_file():无法将第19行G:\PleskVhosts\sinnonteq.com\qhawk.sinnonteq.com\adminPanel\Product.PHP中的“C:\Windows\Temp\phpC5EE.tmp”移动到“adminPanel/Images/201704210824047891.JPG”

共有1个答案

俞俊逸
2023-03-14

很抱歉,在编辑之前没有回答问题。

最新答案

检查您正在使用的文件和位置是否存在是一个很好的做法。

您可以使用is\u file()检查文件是否存在,或者使用is\u uploaded\u file()检查文件是否存在,如果源文件存在,则通过HTTP POST上载。

您可以使用is_dir()检查目标文件夹是否存在。

如果它不存在,您可以首先使用mkdir()

 类似资料: