Forum » Izdelava spletišč » PHP problem z direktorijami
PHP problem z direktorijami
rokpok ::
Kako bi najlažje ugotovil, če obstaja neka mapa/datoteka v nekem direktoriju? Primer:
$file = nekamapa/default.php (celotna pot: C:/server/www/mojamapa/nekamapa/default.php)
$dir = C:/server/\www/
Kako bi sedaj najlažhje ugotovil, če $file obstaja v $dir-u?
$file = nekamapa/default.php (celotna pot: C:/server/www/mojamapa/nekamapa/default.php)
$dir = C:/server/\www/
Kako bi sedaj najlažhje ugotovil, če $file obstaja v $dir-u?
Rad bi bil pingvin.
DC- ::
Sicer nimam pojma o winsih pa PHPju ampak neki tazga
$file = "nekamapa/default.php";
$dir = "C:/server/\www/";
$filetek = "$dir$file";
if(file_exists($filetek)){
print "File obstaja";
}else{
print "File ne obstaja";
}
DC-
$file = "nekamapa/default.php";
$dir = "C:/server/\www/";
$filetek = "$dir$file";
if(file_exists($filetek)){
print "File obstaja";
}else{
print "File ne obstaja";
}
DC-
rokpok ::
To ne pride v poštev, saj je med $dir in $file lahko še kakšna dodatna mapa. Primer: med $dir (c:/server/www) in $file (nekamapa/default.php) obstaja še mapa mojamapa in tako bi morala biti celotna pot c:/server/www/mojamapa/nekamapa/default.php.
Rad bi bil pingvin.
Zgodovina sprememb…
- spremenil: rokpok ()
DC- ::
Sory petek zvečer grejo moje možganske celice mal k hudiču pol sm pa mal glup v soboto pa nism niti vidu da je umes še ena mapa.
Zdej me pa zanima ali je mojamapa vedno enaka al ne ?
DC-
Zdej me pa zanima ali je mojamapa vedno enaka al ne ?
DC-
DC- ::
function scandir($dirstr) {
$files = array();
$fh = opendir($dirstr);
while (false !== ($filename = readdir($fh))) {
$dir = "$dirstr$filename";
if(!is_dir($dir) Or $filename == "." Or $filename == "..") continue;
array_push($files, $filename);
}
closedir($fh);
return $files;
}
$file = "nekamapa/default.php";
$dir = "C:\server\/www";
$files = scandir($dir);
$max = count($files);
for($x=0;$x < $max;$x++){
$vmes = $files[$x];
$filetek = "$dir$vmes/$file";
if(file_exists($filetek)){
print "File obstaja v mapi $vmes/";
}
}
No tole bo pregledal cel dir in sporobal vsako mapo če je je file notr.
Pa malce urejanje kode nebi škodl
DC-
$files = array();
$fh = opendir($dirstr);
while (false !== ($filename = readdir($fh))) {
$dir = "$dirstr$filename";
if(!is_dir($dir) Or $filename == "." Or $filename == "..") continue;
array_push($files, $filename);
}
closedir($fh);
return $files;
}
$file = "nekamapa/default.php";
$dir = "C:\server\/www";
$files = scandir($dir);
$max = count($files);
for($x=0;$x < $max;$x++){
$vmes = $files[$x];
$filetek = "$dir$vmes/$file";
if(file_exists($filetek)){
print "File obstaja v mapi $vmes/";
}
}
No tole bo pregledal cel dir in sporobal vsako mapo če je je file notr.
Pa malce urejanje kode nebi škodl
DC-
rokpok ::
DC- hvala za trud. Nekaj podobnega že imam napisano, vendar sem upal, da bi mogoče kdo vedel kakšno bolj elegantno rešitev.
Lepo bi bilo, če bi PHP poznal is_subdir
Lepo bi bilo, če bi PHP poznal is_subdir
Rad bi bil pingvin.
McAjvar ::
is_subdir?? kaj pa nej to pomeni oz. kaj naj bi ta funkcija sploh delala? is_dir () ni zadosti?
"[...] the advance of civilization is nothing
but an exercise in the limiting of privacy."
- Isaac Asimov
but an exercise in the limiting of privacy."
- Isaac Asimov
rokpok ::
McAjvar -> is_subdir je primer funkcije, ki bi jo rabil v primeru, ki je opisan v zgornjih postih.
DC- -> Saj druge očitno ne bo, ne
DC- -> Saj druge očitno ne bo, ne
Rad bi bil pingvin.
rokpok ::
Da ne bom nove teme odpiral. A je kdo imel že kdaj opravka z output_handler-jem v PHP-ju? Funkcija, ki jo navedem pod output_handler se noče izvesti.
Lp
Lp
Rad bi bil pingvin.
Zgodovina sprememb…
- spremenil: rokpok ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
! | Postavitev Apache serverja s podporo za PHP in MySQL (strani: 1 2 3 4 5 6 7 )Oddelek: Izdelava spletišč | 252458 (27123) | miko22 |
» | php send data to private dirOddelek: Programiranje | 886 (625) | Excavator |
» | Lokalni spletni strežnik ne dela!Oddelek: Omrežja in internet | 1260 (1090) | madog |
» | Excel IF in macroOddelek: Programiranje | 1301 (1173) | snow |
» | sitemapOddelek: Izdelava spletišč | 1106 (1007) | rokpok |