Autor | Zpráva | ||
---|---|---|---|
obin Profil * |
#1 · Zasláno: 17. 12. 2007, 13:12:22
Jak v PHP rozpoznam, zda nacitam Adresar nebo Soubor? Nasel jsem finkci isDir ale neni k ni nikde popis a isDir($file); nejede :(
|
||
Icka Profil * |
#2 · Zasláno: 17. 12. 2007, 13:21:16
návratová hodnota funkce IsDir($file) je typu boolean, tzn
if (IsDir($file) === true) { echo "adresář"; } else { echo "soubor"; } nebo jednoduše $typ = IsDir($file) ? "adresář" : "soubor"; // ;-) |
||
Tasartir Profil |
#3 · Zasláno: 17. 12. 2007, 13:26:39
is_dir (PHP 4, PHP 5) is_dir — Zjistí, zda je daný soubor adresářem Popis bool is_dir ( string $filename ) Vrací TRUE když soubor existuje a jedná se o adresář. Výsledek této funkce je cachován. Více detailů - viz clearstatcache(). Viz také is_file() a is_link(). (citováno z http://cz.php.net/manual/cs/function.is-dir.php) Podle mě popis více než dostačující. Co to znamená že nejede? Mě funkce vrací výsledky dle očekávání |
||
obin Profil * |
#4 · Zasláno: 17. 12. 2007, 13:31:01
to je jasny, ale nefakcenko;
if (IsDir($file)) echo $file; else echo "not a Dir"; nenapise ani jmeno souboru, ani "not a Dir" |
||
Tasartir Profil |
#5 · Zasláno: 17. 12. 2007, 13:33:49
A co si přečíst chybovoou hlášku?
Funkce je správně is_dir() |
||
Icka Profil * |
#6 · Zasláno: 17. 12. 2007, 13:34:44
Tak chyba bude pravděpodobně v proměnné $file... Ale z toho co uvádíš není tvůj problém patrný.
|
||
Icka Profil * |
#7 · Zasláno: 17. 12. 2007, 13:36:23
I když myslím že jednu z variant (if ... else...) by to vypsat mělo ..
|
||
obin Profil * |
#8 · Zasláno: 17. 12. 2007, 13:36:54
chyba je v tom ze pisu IsDir misto Is_DIr.
Po oprave uz se to rozjelo, ale zase mi to vsechno vrati jako False. Soubory i adresare |
||
Tasartir Profil |
#9 · Zasláno: 17. 12. 2007, 13:40:58
Tak teď už bude problém jinde než v té části kódu který jsi posílal.
|
||
obin Profil * |
#10 · Zasláno: 17. 12. 2007, 13:49:25
It's really important to use complete path.
$folder = "../pictures"; $dossier = opendir($folder); while ($Fichier = readdir($dossier)) { if ($Fichier != "." && $Fichier != ".." && $Fichier != "Thumbs.db") { // if(is_dir($Fichier)) { // Do not always works if(is_dir($folder."/".$Fichier)) { // Works always echo "$Fichier"; } // fin if is file } // fin if restriction des fichiers à ne pas afficher } // fin while closedir($dossier); za trest napisu 100x - Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !! Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !!Uz nikdy nebudu otravovat ostatni dotazama, ktery si muzu zjistit sam !! |
||
Tasartir Profil |
#11 · Zasláno: 17. 12. 2007, 13:52:36
No dobrá dobrá, stačilo by jednou.. Hlavně že je po problému.
|
||
fandaa Profil |
#12 · Zasláno: 17. 12. 2007, 15:07:50
obin
Nemusel si to 99x kopírovat. ;)))) |
||
Časová prodleva: 16 let
|
0