Autor Zpráva
mrox
Profil *
Ahoj, nevim proč ale když chci vytvořit složku tak mi jí to nevytvoří.

if(!file_exists("./fotky/$slozka2/nahledy")){
mkdir ("./fotky/$slozka2/nahledy", 0777);
}
temistokles
Profil
Nemáš na to právo.
mrox
Profil *
Měl bych mít, když nadřazená složka je nastavená na práva 777
temistokles
Profil
A akú chybu ti to potom vypíše?
mrox
Profil *
Právě, že chybu to nevypíše žádnou script projede, nic nenapíše a složku nevytvoří.
temistokles
Profil
Osobne sa mi nepozdáva tá bodka na začiatku. Je dosť možné, že yložku vytvoríš, ale niekde úplne inde ako by si chcel.
Skús toto:

if(!file_exists("fotky/$slozka2/nahledy")){
mkdir ("fotky/$slozka2/nahledy", 0777);
}

A ešte otázka $slozka2, dúfam, nie je prázdna.
djlj
Profil
temistokles
./ znamená aktuální adresář.

Já bych spíše oddělil proměnné od textu.
"./fotky/".$slozka2."/nahledy"

chybu to nevypíše žádnou
Předpokládám, že máš výpis chybových hlášek nastaven na E_ALL?! Nebo z čeho pramení tvá jistota, že nic nevypíše?
temistokles
Profil
"./fotky/".$slozka2."/nahledy"
Nevidím na to reálny zmysel :)
djlj
Profil
temistokles
Cože?
Tak jasně, buď můžeš psát kód jako prase, a nebo ho můžeš psát tak, jak se psát má. Pokud ho rád píšeš jako prase, nic nenamítám.
temistokles
Profil
djlj
Neviem aký editor používaš, ale napríklad aj PsPad ti tie premenné krásne podfarbí. Ak sa ti zdá ten štýl prasácky, tak som asi prasa.
djlj
Profil
temistokles
Co s tím má společného editor?

Mezi:
"./fotky/".$slozka2."/nahledy"
a
"./fotky/$slozka2/nahledy"
je rozdíl. Správný zápis je samozřejmě ten první (a taky rychlejší).
temistokles
Profil
Podľa mňa platí správny zápis = funkčný. A funkčné sú oba.
djlj
Profil
temistokles
Stačí udělat menší změnu:

$slozka2="nejakaslozka/";

a hle, tvé řešení nefunguje.

"./fotky/$slozka2nahledy"

Nesouhlasím, není to funkční.
temistokles
Profil
A stačí urobiť malú zmenu:
"./fotky/{$slozka2}nahledy"

a riešenie funguje opäť.

A argument, že je to pomalé? No pokiaľ nerobíš 10.000.000 priradení v jednom skripte, myslím, že na tom vôbec nezáleží.
temistokles
Profil
Každopádne, aby si nepovedal, že neuynávam, že máš pravdu, tu je malý test pri 1.000.000 priradení.

http://www.xatchat.sk/temistokles/microtime.php
mrox
Profil *
Tak na localhostu mi to už jede, ale na wz ne.
BetaCam
Profil
Podľa mňa platí správny zápis = funkčný

No to zajisté platí, ale platí to i obráceně?? tedy :

Funkční zápis = správný zápis??

No nevim už i jen z důvodu lepší čitelnosti bych používal zápis ".$slozka2."
mrox
Profil *
Nevíte někdo, jak to rozchodit na WZ, je to tam vůbec povolený??
BetaCam
Profil
Nevíte někdo, jak to rozchodit na WZ, je to tam vůbec povolený??

A vyhazuje ti to nejakou chybu??
mrox
Profil *
nevyhazuje
Davex
Profil
A existuje adresář './fotky/' . $slozka2 ?
mrox
Profil *
Existuje oboje
mrox
Profil *
Vše vyřešeno. Funkce mkdir nahrazena funkcí ftp-mkdir. Každopádně díky za snahu :-)

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