Autor | Zpráva | ||
---|---|---|---|
mav Profil * |
#1 · Zasláno: 4. 6. 2007, 22:04:17
Ahoj co je špatně na tomto kodo? Ma to vlozit data ze slozky do stranky...
Předpokladam, ze chyba bude prave v include. Dik moc za kazdou radu. <?php $dir = opendir("data"); while($file = readdir($dir)) { include ("data/$file "); } closedir($dir); ?> |
||
DJ Miky Profil |
#2 · Zasláno: 4. 6. 2007, 22:08:05 · Upravil/a: DJ Miky
Zkusil bych z toho include dát pryč mezeru za $file a před "data" bych raději dal ./ - "./data".
BTW, co to vypisuje za chyby? |
||
YoSarin Profil |
#3 · Zasláno: 4. 6. 2007, 22:10:05
mav
A nesnažíš se takhle includovat třeba i . a .. ? Ověřuj soubor na is_file(); a napiš nám chybu kterou ti to vypisuje... :) |
||
mav Profil * |
#4 · Zasláno: 4. 6. 2007, 22:16:08
Upravil sem podle rady, už to vypise to co chci, ale predtim je: (což nepůsobí zrovna 2x dobře:))
Warning: include(./data/.) [function.include]: failed to open stream: Success in /home/www/hostuju.cz/subdomains/pospisilovi/mff.php on line 147 Warning: include() [function.include]: Failed opening './data/.' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/www/hostuju.cz/subdomains/pospisilovi/mff.php on line 147 Warning: include(./data/..) [function.include]: failed to open stream: Success in /home/www/hostuju.cz/subdomains/pospisilovi/mff.php on line 147 Warning: include() [function.include]: Failed opening './data/..' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /home/www/hostuju.cz/subdomains/pospisilovi/mff.php on line 147 :-D |
||
Alphard Profil |
#5 · Zasláno: 4. 6. 2007, 22:28:14
Upravil sem podle rady, už to vypise to co chci, ale predtim je: (což nepůsobí zrovna 2x dobře:))
už to podotýkal YoSarin while($file = readdir($dir)) { if ($file == "." || $file == "..") continue; |
||
mav Profil * |
#6 · Zasláno: 5. 6. 2007, 10:00:29
OK. děkuji už to funguje. Ale zajímalo by mě, jestli je nějak možno ovlivnit v jakém pořadí se soubory budou includovat. potřeboval bych to podle staří tzn. od nejstarších po nejmladší...
|
||
DoubleThink Profil * |
#7 · Zasláno: 5. 6. 2007, 10:45:09
jestli je nějak možno ovlivnit v jakém pořadí se soubory budou includovat
Pokud vím, tak nedá. Natáhni si hodnoty do pole a to pak seřaď. |
||
mav Profil * |
#8 · Zasláno: 5. 6. 2007, 13:40:06
A jak na to?:) Kdyz si musim "natahat" hodnoty do pole to asi teda nepujde rovnat dynamicky podle toho, jak to tam uzivatel zada...Mam to totiz udelane, ze uzivatel si data pridava sam. Program si to řadí sám, ale nějak se mi nepodarilo ani vysledovat podle jakého kriteria. Nešlo by to případně řešit nějakym dalším přídavným skriptem?
|
||
mav Profil * |
#9 · Zasláno: 5. 6. 2007, 13:43:58
Nevím totiž, co do pole zapsat, když se pořád obsah složky mění...
|
||
Alphard Profil |
#10 · Zasláno: 5. 6. 2007, 14:20:34
pole vytvoříš pomocí PHP vždy s aktuálním seznamem souborů, čas získáš pomocí filemtime() (snad :-), zteď si nejsem moc jistý)
|
||
Časová prodleva: 17 let
|
0