Thursday, March 1, 2018

[php][Resolved] mkdir() [function.mkdir]: No such file or directory in /

Error message:

<br>
<b>Warning</b>:  mkdir() [<a href="function.mkdir">function.mkdir</a>]: No such file or directory in <b>image_upload.php</b> on line <b>63</b><br>
<br>
<b>Warning</b>:  move_uploaded_file(../../../images/upload/news/content/newFile/20180226110439__18021803SHIBUYA109outletmainvisual-1519971588.jpg) [<a href="function.move-uploaded-file">function.move-uploaded-file</a>]: failed to open stream: No such file or directory in <b>image_upload.php</b> on line <b>77</b><br>
<br>
<b>Warning</b>:  move_uploaded_file() [<a href="function.move-uploaded-file">function.move-uploaded-file</a>]: Unable to move '/tmp/phpQDxI9P' to '../../../images/upload/news/content/newFile/20180226110439__18021803SHIBUYA109outletmainvisual-1519971588.jpg' in <b>image_upload.php</b> on line <b>77</b>

Source

$file_original_dir = '../../../images/upload/news/content/newFile/';
$fileType          = strtolower(substr(basename($_FILES['uploadfile_content']['name']), strrpos(basename($_FILES['uploadfile_content']['name']), '.') + 1));        
if(!file_exists($file_original_dir )) mkdir($file_original_dir , 0777);

Correction

Add 3rd argument, boolean true to mkdir() function.
$file_original_dir = '../../../images/upload/news/content/newFile/';
$fileType          = strtolower(substr(basename($_FILES['uploadfile_content']['name']), strrpos(basename($_FILES['uploadfile_content']['name']), '.') + 1));        
if(!file_exists($file_original_dir )) mkdir($file_original_dir , 0777, true);

Reference

https://stackoverflow.com/questions/22896920/warning-mkdir-function-mkdir-no-such-file-or-directory-php

No comments :

Post a Comment