| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 18.02.07 Prihlásený: 31.08.10 Príspevky: 45 Témy: 15 Bydlisko: Prievidza |
čafte,
ako možem nastaviť funkciu include (PHP) tak, aby načítavalo všetky súbory v istom priečinku zostupne?
Pre bližšiu ukážku: mám tam súbory
text001.dat
text002.dat
text003.dat
text004.dat
text005.dat
a aby sa všetky vložili do stránky, ale v poradí:
text005.dat
text004.dat
text003.dat
text002.dat
text001.dat
ďk
|
|
Registrovaný: 22.11.05 Prihlásený: 29.01.23 Príspevky: 712 Témy: 25 Bydlisko: SK-Martin | Napísal mokus: 10.05.2007 13:36 | |
|
<body>
<?php include "text005.dat";>
<?php include "text004.dat";>
<?php include "text003.dat";>
<?php include "text002.dat";>
<?php include "text001.dat";>
</body>
dopredu upozorňujem, že riešení je niekoľko, tu máš jeden príklad,
a ak si to myslel ináč, tak to druhý raz napíš jasnejšie
|
|
Registrovaný: 30.05.06 Prihlásený: 28.06.15 Príspevky: 2278 Témy: 45 Bydlisko: ZA |
mokus píše: <body> <?php include "text005.dat";> <?php include "text004.dat";> <?php include "text003.dat";> <?php include "text002.dat";> <?php include "text001.dat";> </body> dopredu upozorňujem, že riešení je niekoľko, tu máš jeden príklad, a ak si to myslel ináč, tak to druhý raz napíš jasnejšie
on asi myslel vlozenie vsetkych co sa nachadzaju v nejakom priecinku...asi, neviem
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 10.05.2007 13:47 | |
|
Fakt ťažko z tohoto popisu zistiť, aká je skutočná situácia... Každopádne, ak by ti nestačilo mokusove riešenie, tak stačí všetky súbory (teda ich názvy) načítať do poľa, to zoradiť a potom vo foreach cykle includovať.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 23.01.07 Prihlásený: 14.04.11 Príspevky: 239 Témy: 26 |
nieco som vyhutal:
Kód: <?php $dir= "zlozka_so_subormi_na_vlozenie"; $handle= opendir("$dir/"); while(false !== ($files =readdir($handle))){ if($files != "." && $files != ".."){ $i[] = $files; $a = count($i); } }
while($a > 1) { $a--; include("$dir/text00$a.dat"); } ?> skus to. Malo by to ist . ak mas v tej zlozke aj ine subori okrem tych na vlozenie tak uprav riadok : Kód: $a = count($i); na Kód: $a = count($i) - (pocet_zvysnych_suborov);
|
|
Registrovaný: 10.02.07 Prihlásený: 14.08.09 Príspevky: 255 Témy: 27 Bydlisko: KE | Napísal zero0x: 10.05.2007 15:18 | |
|
takymto sposobom musia mat nadefinovate meno..
do pola i ukladaj nazvy suborov, usporiadaj ich abecedne, a potom pojednom includni
_________________ drahi hackeri! teraz mozete okamzite premazat cely tento server! stlacte skratku ALT+F13 |
|
Registrovaný: 18.02.07 Prihlásený: 31.08.10 Príspevky: 45 Témy: 15 Bydlisko: Prievidza | Napísal autor témy geoge046: 10.05.2007 20:17 | |
|
No taq uz som to vyriesil
Kód: <?php
function s2p($mask) { $translate = Array( "." => "\\.", "*" => ".*", "?" => ".?", "+" => "\\+", "[" => "\\[", "]" => "\\]", "(" => "\\(", ")" => "\\)", "{" => "\\{", "}" => "\\}", "^" => "\\^", "\$" => "\\\$", "\\" => "\\\\", ); return "/^".strtr($mask, $translate)."$/"; }
function include_files($dir, $mask) { $mask = s2p($mask);
$files = array();
if (!preg_match("/\/$/", $dir)) { $dir .= "/"; }
if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($filename = readdir($dh)) !== false) { if ($filename != "." && $filename != ".." && is_file($dir . $filename) && preg_match($mask, $filename)) $files[] = $dir . $filename; } closedir($dh); } } rsort($files); foreach ($files as $filename) { include($filename); } }
include_files("files", "text*.txt"); ?>
|
|
Registrovaný: 10.02.07 Prihlásený: 14.08.09 Príspevky: 255 Témy: 27 Bydlisko: KE | Napísal zero0x: 10.05.2007 20:24 | |
|
pekne si to vyriesil, musim povedat ze som ta podcenil
pekna praca ltd
_________________ drahi hackeri! teraz mozete okamzite premazat cely tento server! stlacte skratku ALT+F13 |
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| vkladanie (include) suborov do main v Assembler, C, C++, Pascal, Java | 2 | 385 | 12.07.2011 14:37 v.tkac | | Vkladanie udajov do viacerych tabuliek naraz v Databázy | 4 | 885 | 14.05.2008 18:10 asken | | vkladanie suborov v C - zaciatocnicky problem v Assembler, C, C++, Pascal, Java | 5 | 531 | 04.01.2012 19:17 walther | | Nacitanie viacerych suborov v PHP, ASP | 2 | 406 | 04.06.2007 14:07 geoge046 | | Odosielanie viacerych suborov naraz v PHP, ASP | 3 | 521 | 23.04.2008 17:33 Tominator | | pouzitie viacerych css suborov naraz v HTML, XHTML, XML, CSS | 4 | 403 | 11.09.2012 11:51 capricorn7 | | Kopirovanie textu z viacerych suborov naraz v Ostatné programy | 0 | 531 | 12.03.2011 9:46 SMOKEYoriginal | | wordpress plugin - nacitanie php suboru +include css suborov v Redakčné systémy | 9 | 1468 | 20.03.2014 7:23 don jebot | | Vkladanie textu cez button v JavaScript, VBScript, Ajax | 2 | 395 | 14.11.2011 11:48 Tomasko19 | | vkladanie menu s css cez php v PHP, ASP | 5 | 660 | 09.05.2012 10:31 Ophelia | | vkladanie udajov do tabuliek cez formular v Databázy | 1 | 565 | 28.10.2011 10:21 stenley | | Vkladanie dát cez mysql konzolu - kódovanie v Databázy | 6 | 657 | 24.09.2011 19:54 camo | | Ako na refresh stranky vlozenej cez include? v PHP, ASP | 2 | 565 | 28.04.2007 12:33 m@-nX | | C++ linkovanie viacerých .o súborov do jedného .o súboru v Assembler, C, C++, Pascal, Java | 9 | 857 | 07.11.2010 12:46 johny3212 | | Zdielanie suborov cez internet v Sieťové a internetové programy | 10 | 1734 | 15.10.2006 21:44 Supernatural | | Zdieľanie suborov cez wifi v Siete | 1 | 753 | 02.04.2011 20:12 majky358 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|