Make a Directory in PHP – Info PHP
Introduction
File Handling is an important topic in any web application. We often need to make a directory, make a file, open a file, read a file, close a file, delete a file, processing into the file for various tasks.
Now I will describe how to create a directory in PHP.
So, let’s start with the topic of creation of a directory. The mkdir function is used for make a directory in PHP.
Syntax of mkdir (Make directory)
bool mkdir ( string $pathname [, int $mode =0777 [, bool $recursive = false]])
pathname: pathname is the directory path.
mode: Access permission for a directory, 0777 is the default mode. mode is ignored in Windows.
recursive: Allows us to creae nested directories.
The return value of the mkdir function is bool, so it will always return either TRUE on success or FALSE on failure.
DOCTYPE html>
html>
head>
title>title>
head>
body>
form action=” echo $_SERVER[‘PHP_SELF’];?>“ method=”post”>
div style=”width:330px;top:120px; left:220px;position:relative; border:1px solid gray; margin-bottom:5px; padding:5px; padding-top:17px; “>
div style=”position:relative; float:left; padding-top:8px; left:5px; padding-bottom:15px; h3> Directory creatation programme:h3>div>
div style=”position:relative; float:left; left:12px; padding-top:8px; “>Name of the folder:div>
div style=”position:relative; float:left; left:45px; padding-top:8px;input type=”text” name=”folderName” size=”15″ id=”fldr” />div>
div style=”position:relative; float:left; padding-top:8px; left:12px; “>div>
div style=”clear:both; position:relative; margin-bottom:12px;“>div>
input type=”submit” name=”MkDir” value=”Ok” style=”position:relative; left:160px; “ />
if($_POST[‘MkDir’])
{
$str=‘D:Developer\’;
$str1=$_POST[‘folderName’];
$str=$str . $str1; //string concatenation logic
if (!mkdir($str, 0777, true))
{ die(‘
Failed to create folders…’);
}
else{ echo “
New folder is created succesfully!”; }
$str=“”;
}
?>
div>
form>
body>
html>
Summary
In this article we learned how to make a new folder/directory in PHP.
Article Prepared by Ollala Corp