Просмотр полной версии : функция mkdir]
Legion342
30.01.2007, 19:37
Обьясните причину почему при вызове данной функции на серваке выдает ошибку а на локалхосте робит
права стоят максимальный
Может ты забыл название диры указать? %)) А вообще может не хватает прав на запись...где ты именно хочешь создать её? не в /home? :D
Скорее всего нет прав на запись в текущий каталог
А какая ошибка-то хоть вылетает?
Legion342
30.01.2007, 20:19
вылетает вот такая ошибка
Warning: mkdir("адрес где я хочу создать папку"/5) [function.mkdir]: File exists in адрес скрипта
возможно ли что mkdir не включена в .htaccess если такое могет быть напишите как включить пожалуйста
nc.STRIEM
30.01.2007, 21:28
.htaccess не причем.
кинь кусок исходника.
Ошибочки нет просто файл (Я не описался кто не в курсе в *nix папка тоже файл) уже создан (File exists), проверять нужно перед тем как...
<?php
chmod("index.php", 0644);
if (mkdir("papka", 0700)) {
echo "Каталог создан" ;
} else {
echo "Ашипка" ;
}
?>
Duncon абсолютно прав, такой файл (папка) уже существует...
Перед тем как создавать файл проверяй на его наличае, чтобы избежать подобной фигни :)
<?php
$papka = '/papka';
if (!file_exists($papka)) {
if (mkdir($papka, 0700)) {
echo "Каталог создан" ;
} else {
echo "Ашипка" ; }
} else {
echo "Такой файл/папка уже существует";
}
?>
А я вот так сделал :D
<?php
$papka = '/papka';
!file_exists($papka)? !mkdir($papka, 0700)? die('Ошибка епт') : print "Каталог создан" : print "Такой файл/папка уже существует";
?>
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot