» »

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?
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-

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-

rokpok ::

Ne, ni nujno, da je "mojamapa" vedno enaka.
Rad bi bil pingvin.

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-

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
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

DC- ::

sleepy_net sej is_subdir načeloma lohk sam nardiš


DC-

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
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
Rad bi bil pingvin.

Zgodovina sprememb…

  • spremenil: rokpok ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
!

Postavitev Apache serverja s podporo za PHP in MySQL (strani: 1 2 3 4 5 6 7 )

Oddelek: Izdelava spletišč
322252458 (27123) miko22
»

php send data to private dir

Oddelek: Programiranje
5886 (625) Excavator
»

Lokalni spletni strežnik ne dela!

Oddelek: Omrežja in internet
141260 (1090) madog
»

Excel IF in macro

Oddelek: Programiranje
101301 (1173) snow
»

sitemap

Oddelek: Izdelava spletišč
101106 (1007) rokpok

Več podobnih tem