PHP-функция mkdir() PHP

FPublisher

Web-технологии: База знаний

Документация PHP

mkdir

mkdir — Создаёт директорию

Описание

bool mkdir ( string $pathname [, int $mode [, bool $recursive [, resource $context ]]] )

Пытается создать директорию, заданную в pathname.

Обратите внимание, что аргумент mode необходимо задавать в виде восьмиричного числа (первой цифрой должен быть ноль). На аргумент mode также влияет текущее значение umask, которое можно изменить при помощи umask().

Замечание: Аргумент mode игнорируется в Windows и стал необязательным начиная с версии PHP 4.2.0.

По умолчанию mode равен 0777, что является самыми широкими правами доступа. Для получения информации о режимах, обратитесь к странице chmod().

Пример #1 Пример использования функции mkdir()

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Замечание: Начиная с версии PHP 5.0.0 mkdir() также может использоваться с некоторыми URL-обвёртками. Обратитесь к List of Supported Protocols/Wrappers для получения списка обвёрток, которые поддерживает mkdir().

Замечание: Аргументы recursive и context доступны начиная с версии PHP 5.0.0.

Замечание: Когда опция safe mode включена, PHP проверяет, имеет ли каталог, с которым вы собираетесь работать, такой же UID (владельца), как и выполняемый скрипт.

Функция PHP mkdir

bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] )

Пытается создать директорию, заданную в pathname.

Обратите внимание, что аргумент mode необходимо задавать в виде восьмиричного числа (первой цифрой должен быть ноль). На аргумент mode также влияет текущее значение umask, которое можно изменить при помощи umask().

Замечание: Аргумент mode игнорируется в Windows и стал необязательным начиная с версии PHP 4.2.0.

По умолчанию mode равен 0777, что является самыми широкими правами доступа. Для получения информации о режимах, обратитесь к странице chmod().

Пример использования функции mkdir()

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Замечание: Начиная с версии PHP 5.0.0 mkdir() также может использоваться с некоторыми URL-обвёртками.

Замечание: Аргументы recursive и context доступны начиная с версии PHP 5.0.0.

Замечание: Когда опция safe mode включена, PHP проверяет, имеет ли каталог, с которым вы собираетесь работать, такой же UID (владельца), как и выполняемый скрипт.

mkdir

(PHP 3, PHP 4, PHP 5)

mkdir — Создаёт директорию

Описание

Пытается создать директорию, заданную в pathname.

Обратите внимание, что аргумент mode необходимо задавать в виде восьмиричного числа (первой цифрой должен быть ноль). На аргумент mode также влияет текущее значение umask, которое можно изменить при помощи umask() .

Замечание: Аргумент mode игнорируется в Windows и стал необязательным начиная с версии PHP 4.2.0.

По умолчанию mode равен 0777, что является самыми широкими правами доступа. Для получения информации о режимах, обратитесь к странице chmod() .

Пример 1. Пример использования функции mkdir()

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Замечание: Начиная с версии PHP 5.0.0 mkdir() также может использоваться с некоторыми URL-обвёртками. Обратитесь к Прил. M для получения списка обвёрток, которые поддерживает mkdir() .

Замечание: Аргументы recursive и context доступны начиная с версии PHP 5.0.0.

Замечание: Когда опция safe mode включена, PHP проверяет, имеет ли каталог, с которым вы собираетесь работать, такой же UID (владельца), как и выполняемый скрипт.

представить — PHP mkdir больше не работает

Итак, у меня есть этот код, сначала mkdir работал нормально, пока я не захотел немного подправить его с помощью $ category и $ random, даже сейчас, если я переверну его, он не сработает, может быть, вы мне поможете? Также как сгенерировать $ случайный код с проверкой, если он уже существует, и делать цикл, пока не найдет свободный?

Решение

Хотя я не могу точно сказать, почему mkdir не работает в этом сценарии, вам нужно внести несколько изменений в том, как вы развиваетесь.

Во-первых, используйте абсолютные URL. Это добавляет немного накладных расходов в вашей первоначальной разработке, но это, несомненно, того стоит. Например:

Если у вас есть каталог для загрузки в том же каталоге, что и ваш скрипт, вы можете сделать что-то вроде этого define(‘UPLOADS_DIR’, realpath(‘uploads’));

Затем для вашего пути к категории: define(‘CAT_PATH’, realpath(UPLOADS_DIR . «/» . $category));

И продолжайте эту тенденцию, пока все ваши каталоги не будут правильно отображены.

Затем добавьте это в начало вашего скрипта:

Зачем это делать?

Потому что вы получите false ответ на попытку установить реальный путь, если этот путь не может быть найден. Это означает, что вы будете выдавать ошибку при попытке создать каталог, вместо того, чтобы фактически создавать каталог где-то еще. При правильной процедуре (например, убедитесь, что эти константы не FALSE ), ты узнаешь до пытаясь на самом деле сделать каталог. Это, и вы будете знать Несомненно, что ваши пути верны. Это бесценная информация для любого разработчика!

Привыкайте развиваться с помощью констант / переменных, которые отображаются на реальных путях. Последнее, что вам нужно, это либо опечатки, либо другие человеческие ошибки, вызывающие ошибки в ваших скриптах. Вы установили путь один раз и вам больше никогда не придется беспокоиться об ошибках. Повторно используйте константу снова и снова, и будьте уверены, что ваш путь правильный.

Отчет об ошибках поможет вам отладить все проблемы, с которыми вы сталкиваетесь. Ваша цель, когда что-то не работает, — выяснить, в чем причина. В программировании нет ничего, что просто «не работает», скорее, вещи просто не работают еще. Это зависит от вас, чтобы разобраться с ошибкой (-ами) и найти решение (-я).

Теперь — что касается вашей проблемы

Мастер Йода рекомендует:  Как работает SSL на сайте

Код выше имеет несколько присущих проблем. Во-первых, вы не проверяете, uploads/$category существует независимо от $random , Я бы лично изменил это на что-то вроде этого:

Вот если бы я хотел сделать действительно быстрое решение. В качестве альтернативы, я бы перебрал каждый каталог и убедился, что каждый каталог во всем пути существует, если я использую случайные пути, но это только я. Вышеуказанное может работать просто отлично для ваших нужд.

Вам нужна некоторая отладка — похоже, вы не используете остановки в хорошей IDE. Если это так, просто добавьте некоторую отладочную информацию, чтобы позже ее можно было отменить / комментировать:

Фигурные скобки не нужны внутри эха, как вы, наверное, уже знаете, однако, я в привычке.

Запустите код. Что просходит? Если говорится, что оба пути существуют, а вы их не видите, в ваших путях / коде есть ошибки. Попробуйте что-то вроде этого, чтобы убедиться, что вы действительно создаете каталоги, в которых, как вы думаете, вы находитесь:

И поэтому, именно поэтому вы создаете константы на основе реального пути. Это устраняет необходимость в приведенном выше коде и полностью расслабляет ваш разум при попытке отладить такие вещи, как mkdir не работает, как ожидалось.

Ваша цель с отладкой этого mkdir вопрос очень понятен

  1. Убедитесь, что пути, которые он ищет / создает, именно так о чем ты думаешь.
  2. Убедитесь, что с вышеуказанным правильно, mkdir на самом деле не делает каталоги.
  3. Убедитесь, что отчеты об ошибках включены, так что если / когда mkdir не получается, ты знаешь почему.
  4. Решить проблему предотвращения mkdir от функционирования, как ожидалось.

Я могу с уверенностью заверить вас, что нет проблем с mkdir как функция PHP. Что-то предотвращение это от работы — это не сломано. Вы должны быть в этом менталитете, чтобы действительно отладить его.

Это все, что я могу думать об этом, и я не могу понять ваш второй вопрос. Еще раз уточните ваш вопрос, и я постараюсь ответить на второй вопрос.

PHP-функция mkdir() PHP

(PHP 3, PHP 4 , PHP 5)

mkdir — Создаёт директорию

Описание bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] )

Пытается создать директорию, заданную в pathname.

Обратите внимание, что аргумент mode необходимо задавать в виде восьмиричного числа (первой цифрой должен быть ноль). На аргумент mode также влияет текущее значение umask, которое можно изменить при помощи umask() .

Замечание: Аргумент mode игнорируется в Windows и стал необязательным начиная с версии PHP 4.2.0.

По умолчанию mode равен 0777, что является самыми широкими правами доступа. Для получения информации о режимах, обратитесь к странице chmod() .

Пример 1. Пример использования функции mkdir()

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Замечание: Начиная с версии PHP 5.0.0 mkdir() также может использоваться с некоторыми URL-обвёртками. Обратитесь к Прил. L для получения списка обвёрток, которые поддерживает mkdir() .

Замечание: Аргументы recursive и context доступны начиная с версии PHP 5.0.0.

См. также описание функции rmdir() .

A simple recursive mkdir function:

function RecursiveMkdir ( $path )
<
// This function creates the specified directory using mkdir(). Note
// that the recursive feature on mkdir() is broken with PHP 5.0.4 for
// Windows, so I have to do the recursion myself.
if (! file_exists ( $path ))
<
// The directory doesn’t exist. Recurse, passing in the parent
// directory so that it gets created.
RecursiveMkdir ( dirname ( $path ));

if (! file_exists ( «/path/to/my/file» ))
<
// Call the recursive mkdir function since the «recursive» feature
// built in to mkdir() is broken.
RecursiveMkdir ( «/path/to/my/file» );
>

To: jay dot kamminga at home dot nl

No matter what I try, I cannot for the life of me make a directory. I’ve tried calling fuctions, even simple code like:

Nothing works. Anyone know why?

This is a long one so bear with me.

I am setting up a hosting service on my new windows machine. I have Apache, since I made the mistake of ordering Windows XP PRO instead of Windows Server 2003. However I have a version of Apache called XAMPP. It came bundled with PHP AND MySQL so it caught my attention.

MY PROBLEM: I have a very advanced PHP «File Manager» program that can copy, move, and delete files and folders. There is also a (semi-)working file uploader (Long Story). My real problem is with the «New Directory» scripts. Notice there are no functions at all! The File Manager script checks the type of the file or dir and prints a table cell with an image and the name of the file or directory:
if ( $handle = opendir ( $dir )) <
while ( false !== ( $file = readdir ( $handle ))) <
if ( $file != ‘..’ && $file != ‘.’ ) <
if ( is_dir ( $file )) <
// write code for directories
>
else <
//write copy, move, delete
if(@ substr ( $file , — @ strlen ( «.html» )) === «.html» ) <
// write code for HTML file
>
else <
// write code for all other files
>
>
>
>
>
?>

This code works great except for the newly created directories from the following script show up as files instead of directories.

= $_REQUEST [ ‘dir’ ];
$username = $_REQUEST [ ‘username’ ];
$newdir = $_REQUEST [ ‘dirname’ ];
if ( $newdir != null ) <
if (! is_dir ( $newdir )) <
if ( mkdir ( $newdir , 0777 )) <
echo «Directory $newdir succesfully created! \n » ;
>
else <
echo «Error: Directory $newdir Could Not Be Created! \n » ;
>
>
else <
echo «Error: Directory $newdir Already Exists! \n » ;
>
>
else <
echo «Error: You did not enter a directory name!\n» ;
>
?>

In Windows Explorer, the directory appears as a folder, but when I edit its properties, the «Read-Only» atrribute has a square in it. WTF? Does it have anything to do with my configuration? Anyone with knowledge, please help!

The ‘mkdir’ function doesn’t function correctly on Windows when the path
contains forward slashes. The part of the path with the forward slashes
doesn’t get created.

mkdir(‘c:/a/b/c/d’, 0775, true);

You get the error message:
Warning: mkdir() [function.mkdir]: No such file or directory

Please use backslashes under Windows or use the constant DIRECTORY_SEPARATOR.

mkdir(‘c:\a\b\c\d’, 0775, true);
mkdir(‘c:’.DIRECTORY_SEPARATOR.’a’.
DIRECTORY_SEPARATOR.’b’.
DIRECTORY_SEPARATOR.’c’.
DIRECTORY_SEPARATOR.’d’, 0775, true);

nilsandre at gmx dot de:

This is what the new «recursive» parameter does in PHP5.

Prior to PHP5, you are right, however do not fall for the idea of writing your own recursive directory builder as I did. not unless you *have* to.
Note that `mkdir -p $dir` will just do fine, is some 5-10 times faster than a recursive «directory builder» in php and more elegant, too. A simple «man mkdir» in time would have saved me hours.

Maybe you can use this:

open_dir ( «Your source map» , «Your destination map» ); //Here you can fill in your source en destination map
?>

Add permission using CHMOD in the above mentioned

// create directory through FTP connection
function FtpMkdir($path, $newDir) <

$server=’ftp.server.com’; // ftp server
$connection = ftp_connect($server); // connection

// login to ftp server
$user = «me»;
$pass = «pass»;
$result = ftp_login($connection, $user, $pass);

// check if connection was made
if ((!$connection) || (!$result)) <
return false;
exit();
> else <
ftp_chdir($connection, $path); // go to destination dir
if(ftp_mkdir($connection, $newDir)) < // create directory
ftp_site($connection, «CHMOD 777 $path/$newDir») or die(«FTP SITE CMD failed.»);
return $newDir;
> else <
return false;
>

ftp_close($connection); // close connection
>

at this example (from mkdir) :
// create directory through FTP connection
function FtpMkdir ( $path , $newDir ) <

$server = ‘ftp.yourserver.com’ ; // ftp server
$connection = ftp_connect ( $server ); // connection

// login to ftp server
$user = «me» ;
$pass = «password» ;
$result = ftp_login ( $connection , $user , $pass );

// check if connection was made
if ((! $connection ) || (! $result )) <
return false ;
exit();
> else <
ftp_chdir ( $connection , $path ); // go to destination dir
if( ftp_mkdir ( $connection , $newDir )) < // create directory
return $newDir ;
> else <
return false ;
>
ftp_close ( $conn_id ); // close connection
>

>
?>
i found a mistake at the last line before > :
ftp_close($conn_id); // close connection
is not $conn_id is $connection

mkdir, file rw, permission related notes for Fedora 3////
If you are using Fedora 3 and are facing permission problems, better check if SElinux is enabled on ur system. It add an additional layer of security and as a result PHP cant write to the folder eventhough it has 777 permissions. It took me almost a week to deal with this!

If you are not sure google for SElinux or ‘disabling SELinux’ and it may be the cure! Best of luck!

function makeDirs($strPath, $mode = 0777) //creates directory tree recursively
<
return is_dir($strPath) or ( makeDirs(dirname($strPath), $mode) and mkdir($strPath, $mode) );
>

The simpler is the better.

I was looking for a function called mkfile, since it doesn’t exist:

function mkfile ( $filename , $mode = 0777 , $contents = null ) <
$dir = preg_replace ( «/^(.*\/) [ ^\/ ] + $ /» , «\\1» , $filename );
if (! is_dir ( $dir )) < trigger_error ( "mkfile() failed, no such directory , » , E_USER_WARNING ); return( false ); >
if ( file_exists ( $filename )) < trigger_error ( "mkfile() failed (File exists)" , E_USER_WARNING ); return( false ); >
if ( is_array ( $contents )) $contents = implode ( «\n» , $contents );
if ( $fp = fopen ( $filename , «w» )) <
if ( is_null ( $contents )) <
return( $fp );
> else <
fwrite ( $fp , $contents );
chmod ( $filename , $mode );
fclose ( $fp );
return( true );
>
> else < trigger_error ( "mkfile() failed (Wrong file permissions)" , E_USER_WARNING ); return( false ); >
> // mkfile.
?>

You might want to upload files into random named dir’s, just to make it harder to guess the link. But still have some ID to know whats in there.

= rand ( 30 , 40 );
$projectID = $_POST [ ‘pid’ ]; // ID from database perhaps?

$rndName = «» ;
for( $i = 0 ; $i $dirLength ; $i ++)
<
$rnd = rand ( 1 , 3 );
if( $rnd == 1 )
$rndName = $rndName . chr ( rand ( 97 , 122 ));
else if( $rnd == 2 )
$rndName = $rndName . chr ( rand ( 65 , 90 ));
else
$rndName = $rndName . chr ( rand ( 48 , 57 ));
>

$dirName = $projectID . «-» . $rndName ;
mkdir ( $dirname );
?>

Right after you make a dir you should put chdir in order to be able to read that dir, otherwise you get an error message.

mkdir ($dirupload, 0700);

Hope it helps someone.

Here is a better function to create multiple directories :

function mkDirE($dir,$dirmode=700)
<
if (!empty($dir))
<
if (!file_exists($dir))
<
preg_match_all(‘/([^\/]*)\/?/i’, $dir,$atmp);
$base=»»;
foreach ($atmp[0] as $key=>$val)
<
$base=$base.$val;
if(!file_exists($base))
if (!mkdir($base,$dirmode))
<
echo «Error: Cannot create «.$base;
return -1;
>
>
>
else
if (!is_dir($dir))
<
echo «Error: «.$dir.» exists and is not a directory»;
return -2;
>
>

This function creates a directory structure recursively.

If you’re on a shared *nix server, a directory created through mkdir() will not be assigned to you, but to the user that your host’s server or php process is running under, usually ‘nobody’, ‘apache’ or ‘httpd’.

In practice, this means that you can create directories, even add files to them, but you can’t delete the directory or its contents nor change permissions.

It is therefore advised to create directories through PHP’s FTP API. Here’s a function I wrote:

// create directory through FTP connection
function FtpMkdir ( $path , $newDir ) <

$server = ‘ftp.yourserver.com’ ; // ftp server
$connection = ftp_connect ( $server ); // connection

// login to ftp server
$user = «me» ;
$pass = «password» ;
$result = ftp_login ( $connection , $user , $pass );

// check if connection was made
if ((! $connection ) || (! $result )) <
return false ;
exit();
> else <
ftp_chdir ( $connection , $path ); // go to destination dir
if( ftp_mkdir ( $connection , $newDir )) < // create directory
return $newDir ;
> else <
return false ;
>
ftp_close ( $conn_id ); // close connection
>

>
?>

Hope this comes in handy for someone.

You might notice that when you create a new directory using this code:

The created folder actually has permissions of 0755, instead of the specified
0777. Why is this you ask? Because of umask(): http://www.php.net/umask

The default value of umask, at least on my setup, is 18. Which is 22 octal, or
0022. This means that when you use mkdir() to CHMOD the created folder to 0777,
PHP takes 0777 and substracts the current value of umask, in our case 0022, so
the result is 0755 — which is not what you wanted, probably.

The «fix» for this is simple, include this line:

Right before creating a folder with mkdir() to have the actual value you put be
used as the CHMOD. If you would like to return umask to its original value when
you’re done, use this:

This is an annotation from Stig Bakken:

The mode on your directory is affected by your current umask. It will end
up having ( and (not )). If you want to create one
that is publicly readable, do something like this:

= umask ( 0 );
mkdir ( ‘mydir’ , 0777 ); // or even 01777 so you get the sticky bit set
umask ( $oldumask );
?>

Функция PHP MkDir ()

Определение и использование

Функция MkDir () для создания каталога.

В случае успеха, функция возвращает значение TRUE, в случае неудачи возвращает FALSE.

грамматика

参数 描述
path 必需。规定要创建的目录的名称。
mode 可选。规定权限。默认是 0777(允许全局访问)。

  • 第一个数字通常是 0
  • 第二个数字规定所有者的权限
  • 第三个数字规定所有者所属的用户组的权限
  • 第四个数字规定其他所有人的权限
  • 1 = 执行权限
  • 2 = 写权限
  • 4 = 读权限
recursive 可选。规定是否设置递归模式。(PHP 5 中新增的)
context 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。(PHP 5 中新增的)

Советы и примечания

Примечание: параметр режимана платформе Windows , игнорируются.

PHP mkdir() Function

Определение и использование

mkdir() функция создает каталог.

Эта функция возвращает значение TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Синтаксис

параметр Описание
path Необходимые. Задает имя каталога, чтобы создать
mode Необязательный. Определяет права доступа. По умолчанию режим 0777 (widest possible access) .

Параметр Режим состоит из четырех цифр:

  • Первое число всегда равно нулю
  • Второй номер определяет права доступа для владельца
  • Третий номер определяет права доступа для группы пользователей владельца
  • Четвертый номер определяет права доступа для всех остальных

Возможные значения (для установки несколько разрешений, сложите следующие номера):

  • 1 = разрешение на выполнение
  • 2 = разрешения на запись
  • 4 = разрешение на чтение
recursive Необязательный. Указывает, если рекурсивный режим установлен (добавлено в PHP 5)
context Необязательный. Определяет контекст дескриптора файла. Контекст представляет собой набор параметров, которые могут изменить поведение потока (добавлено в PHP 5)

Советы и примечания

Note: Параметры режима игнорируется на платформах Windows.

Создание папки php функция mkdir

Для того, чтобы сделать папку будем использовать функцию mkdir. И еще нам нужен путь, который и будет путем для новой папки.

Как создать папку с помощью mkdir?

По умолчанию функция «mkdir» создает с правами 0777, если вам нужно поставить свои права, то нужно использовать такую конструкцию:

Что нужно знать при работе с функцией mkdir? ТО, что она возвращает при успешной работе TRUE и иначе FALSE, у функции есть 4 параметра, о которых мы, здесь не будем углубляться – об одном из параметров мы сказали это «mode» — права(0700).

Для нахождения пути на сервере к папке используйте конструкцию:
$home = $_SERVER[‘DOCUMENT_ROOT»].»/»; Что означает – корневую папку. Соответственно «путь_до_папки» — это путь от корневой папки.

Итого у вас должно получиться

$dir = $home . «/путь_до_папки/название_создаваемой_папки»; //путь до папки

Для того, чтобы не создавать множество папок с одинаковыми названиями проверяйте есть ли папка с таким названием — Это кажется странным, но почему-то на сервере создавались папки с одинаковыми названиями! Я не знаю, это нормальное поведение сервера или нет, но я так думал, что сервер будет вести себя как папки на компьютере. Оказалось, нет.

Хотя я и не уверен, что это будет так же происходить на другом сервере..

Поэтому, для того, чтобы не происходил такой сбой – лучше проверить есть ли такая папка.

Для этого можно использовать функцию — file_exists – хотя её прямое предназначение проверять файлы, но с папками она тоже замечательно справляется!

Вместо file_exists — можно и нужно использовать is_dir

Функция PHP mkdir() — если существует папка

У меня есть PHP script, который создает папку на основе формы. Мне интересно, есть ли способ NOt создать и заменить эту папку, если она уже существует?

Вы можете использовать is_dir:

В частности: быть очень осторожным при выполнении файловой системы (или любого другого типа чувствительных) операций, которые включают ввод пользователя! Текущий пример (создание каталога) не оставляет большой части открытой поверхности атаки, но проверка ввода никогда не повредит.

mkdir

(PHP 4, PHP 5, PHP 7)

mkdir — Создаёт директорию

Описание

Пытается создать директорию, заданную в pathname.

Список параметров

Путь к директории.

По умолчанию принимает значение 0777, что означает самые широкие права. Больше информации о режимах доступа можно узнать на странице руководства функции chmod() .

Аргумент mode игнорируется в Windows.

Обратите внимание, что аргумент mode необходимо задавать в виде восьмеричного числа (первой цифрой должен быть ноль). На аргумент mode также влияет текущее значение umask, которое можно изменить при помощи umask() .

Разрешает создание вложенных директорий, указанных в pathname .

Замечание: Поддержка контекста была добавлена в PHP 5.0.0. Для описания контекстов смотрите раздел Потоки.

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

Пример #1 Пример использования функции mkdir()

Пример #2 Использование mkdir() с параметром recursive

// Желаемая структура папок
$structure = ‘./depth1/depth2/depth3/’ ;

// Для создания вложенной структуры необходимо указать параметр
// $recursive в mkdir().

if (! mkdir ( $structure , 0777 , true )) <
die( ‘Не удалось создать директории. ‘ );
>

Ошибки

Выдает ошибку уровня E_WARNING , если директория уже существует.

Выдает ошибку уровня E_WARNING , если соответствующие права доступа блокируют создание директории.

Примечания

Замечание: Когда опция safe mode включена, PHP проверяет, имеет ли каталог, с которым вы собираетесь работать, такой же UID (владельца), как и выполняемый скрипт.

Смотрите также

  • is_dir() — Определяет, является ли имя файла директорией
  • rmdir() — Удаляет директорию
Мастер Йода рекомендует:  Внедряемся в геймдев специализации и основные скилы
Добавить комментарий