Potreboval bych na stranku includovat vsechny soubory, ktere jsou v urcite slozce, slo by to nejak?
Thx :-)
<?php
$adr = opendir("./dir"); //do uvozovek napiš správnou složku a cestu k ní
while (($file = readdir($adr))!==false):
include($file);
endwhile;
closedir($adr);
?>
... takhle by ti to mělo na stránku vkládat soubory za sebou jak jsou v adresáři, jinak by to šlo normálně udělat růčo fůčo:
<?php
include("soubor1.php");
include("soubor2.php");
include("soubor3.php");
include("soubor4.php");
... ... ...
?>
Ja to totiz potrebuju automaticky, lidi budou nahravat soubory a na strankach se budou zobrazovat :)
No tak použij tu první variantu, snad by měla fungovat
A jeste neco, neslo by aby se soubory seradily podle abecedy?
Nejde to a pise tuto chybu:
Warning: main(.): failed to open stream: No such file or directory in /3w/unas.cz/5/5a/m/m.php3 on line 131
Warning: main(): Failed opening '.' for inclusion (include_path='.:/usr/local/lib/php') in /3w/unas.cz/5/5a/m/m.php3 on line 131
Warning: main(..): failed to open stream: No such file or directory in /3w/unas.cz/5/5a/m/m.php3 on line 131
Warning: main(): Failed opening '..' for inclusion (include_path='.:/usr/local/lib/php') in /3w/unas.cz/5/5a/m/m.php3 on line 131
Warning: main(1.html): failed to open stream: No such file or directory in /3w/unas.cz/5/5a/m/m.php3 on line 131
Warning: main(): Failed opening '1.html' for inclusion (include_path='.:/usr/local/lib/php') in /3w/unas.cz/5/5a/m/m.php3 on line 131
Warning: main(2.html): failed to open stream: No such file or directory in /3w/unas.cz/5/5a/m/m.php3 on line 131
Warning: main(): Failed opening '2.html' for inclusion (include_path='.:/usr/local/lib/php') in /3w/unas.cz/5/5a/m/m.php3 on line 131
$adr = opendir("");
.. v těch uvozovkách máš špatně napsanou cestu k tomu adresáři. Nevím kolikátá to je složka od kořenového adresáře, to musíš vědět sám, takže např. když to bude složka "skladby" ve složce "midi", tak to bude vypadat:
$adr = opendir("");
.. v těch uvozovkách máš špatně napsanou cestu k tomu adresáři. Nevím kolikátá to je složka od kořenového adresáře, to musíš vědět sám, takže např. když to bude složka "skladby" ve složce "midi", tak to bude vypadat:
$adr = opendir("");
.. v těch uvozovkách máš špatně napsanou cestu k tomu adresáři. Nevím kolikátá to je složka od kořenového adresáře, to musíš vědět sám, takže např. když to bude složka "skladby" ve složce "midi", tak to bude vypadat:
$adr = opendir("./midi/skladby");
Sorry, nějak se mi to seklo a vícekrát se to odeslalo
Kdyby to byla spatna slozka, nevypsalo by to v tech chybovych hlaskach ty soubory, tj 1.html a 2.html...
tohle ti nacte vsechny jmena souboru do pole a seradi podle abecedy
$soubory = '';
$i = 0;
$adresar = opendir($cesta);
while (false !== ($soubor = readdir($adresar)))
{
if (($soubor != '.') && ($soubor != '..'))
{
$soubory[$i] = $soubor;
$i++;
}
}
closedir($adresar);
sort($soubory);
reset($soubory);
koukam, ze se nejak ztratilo to odsazovani... :-/
Já bych asi když ty lidi uploadujou ten soubor uložil jeho název do databáze, to mi přijde nejjednodušší, pracuje se stim celkem příjemně, a možná je to i rychlejší, to už nedokážu posoudit...