PDA

Просмотр полной версии : функция mkdir]


Legion342
30.01.2007, 19:37
Обьясните причину почему при вызове данной функции на серваке выдает ошибку а на локалхосте робит
права стоят максимальный

n0ne
30.01.2007, 19:39
Может ты забыл название диры указать? %)) А вообще может не хватает прав на запись...где ты именно хочешь создать её? не в /home? :D

_Great_
30.01.2007, 19:53
Скорее всего нет прав на запись в текущий каталог

Ch3ck
30.01.2007, 20:16
А какая ошибка-то хоть вылетает?

Legion342
30.01.2007, 20:19
вылетает вот такая ошибка
Warning: mkdir("адрес где я хочу создать папку"/5) [function.mkdir]: File exists in адрес скрипта
возможно ли что mkdir не включена в .htaccess если такое могет быть напишите как включить пожалуйста

nc.STRIEM
30.01.2007, 21:28
.htaccess не причем.

кинь кусок исходника.

Duncon
30.01.2007, 22:52
Ошибочки нет просто файл (Я не описался кто не в курсе в *nix папка тоже файл) уже создан (File exists), проверять нужно перед тем как...

Isis
31.01.2007, 08:26
<?php
chmod("index.php", 0644);
if (mkdir("papka", 0700)) {
echo "Каталог создан" ;
} else {
echo "Ашипка" ;
}
?>

Srg
31.01.2007, 08:49
Duncon абсолютно прав, такой файл (папка) уже существует...

Перед тем как создавать файл проверяй на его наличае, чтобы избежать подобной фигни :)

Isis
31.01.2007, 09:49
<?php
$papka = '/papka';
if (!file_exists($papka)) {
if (mkdir($papka, 0700)) {
echo "Каталог создан" ;
} else {
echo "Ашипка" ; }
} else {
echo "Такой файл/папка уже существует";
}
?>

Duncon
31.01.2007, 11:32
А я вот так сделал :D
<?php
$papka = '/papka';

!file_exists($papka)? !mkdir($papka, 0700)? die('Ошибка епт') : print "Каталог создан" : print "Такой файл/папка уже существует";
?>