Beep, Beep, Beep
Obavezno iskoristi...
Code:
if(isset($_GET['folder']) && is_dir($dir=basename($_GET['folder']))) $dir .= '/'
else $dir = 'folder1/';
... ako hoces mirno da spavas.
Sada u promenljiivoj $dir imas ili folder iz GET-a sa dodatom kosom crtom, ili folder1/ ukoliko preneti parametar nije validan. Eventualno moze da se doda i is_writable kontrola ali nije toliko neophodno jer inace nece proci upis pa ces to detektovati kao gresku kasnije u kodu.
Ako imas jos neke direktorijume u istom direktorijumu gde je i skripta, a ne zelis u njih da radis upis onda je bolje da prefiksujes sve direktorijume u koje ces raditi upis - recimo folder_dir1, folder_dir2,... i da onda dodas to u kontrolu, poput:
Code:
... is_dir($dir=basename('folder_'.$_GET['folder'])) ...
Sada u direktorijumu gde ti je skripta napravi te direktorijume, folder_dir1, folder_dir2,... ili kako vec hoces da ti se zovu i to je to. Radni direktorijum skripte je direktorijum gde se ona nalazi, tako da ce "folder1/" biti direktorijum folder1 u direktorijumu gde se nalazi skripta.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja