Autor Zpráva
SpotRudloff
Profil *
Ahoj, mám kód:

$name = $_POST['name'];
mkdir("$name", 0700);


Při použití to napíše chybu:

Warning: mkdir() [function.mkdir]: Inappropriate ioctl for device in /home/nejime/public_html/lama.php on line 22


Nevíte někdo, jak na to?

Děkuji předem!

Moderátor Joker: Opravil jsem překlep v nadpisu
Philber
Profil
asi zrušit ty uvozovky to je strašné :)


oprava:
mkdir($name, 0700);
SpotRudloff
Profil *
Ne, to už jsem tam měl taky a nic. Nějáký jiný názor prosím?
Matty
Profil
SpotRudloff:
Co obsahuje $_POST['name']?
miskith
Profil
obsahuje to třeba "ahoj" nebo "hej" nebo "web"...proste jakákoli slova.
AM_
Profil
SpotRudloff:
Na google se o té chybě dají najít různé útržky, ale žádné konzistentní vysvětlení jsem nenašel. Vypadá, že to nějak souvisí s právy - zkus dočasně nastavit tuhle i nadřazenou složku na 777, tipuji, že to může nastat, pokud nadřazená složka patří jinému uživateli než PHP server a nemá pro PHP oprávnění read.
SpotRudloff
Profil *
Už jsem to vyřešil. Děkuji za snahu a hlavně děkuji Miskithovi, že mi našel tu chybu. Nebylo to v PHP, ale ve formuláři. :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0