Autor | Zpráva | ||
---|---|---|---|
Nich Profil |
#1 · Zasláno: 22. 5. 2008, 18:27:17
Zdravím....
mám v problém.... nevím jak vytáhnout z $file kus stringu.... pomocí cyklu do ní ukládám názvy souobrů a potom potřebuji zjistit jméno x-tého soubor např 7., ale vůbec nevím jak na to.... neporadí mi pls ňáká ostřílená PHP kapacita? :-) //$next obsahuje číslo podle kterého soubor hledám... např. $next = 7; a do $name potřebuji dostat jméno sedmého souboru z dané složky if ($cesta = opendir($link_1)) { while (false !== ($file = readdir($cesta))) { if ($file != "." && $file != "..") { ??????? :-) } } closedir($handle); } |
||
K Profil * |
#2 · Zasláno: 22. 5. 2008, 18:44:18
if ($cesta = opendir($link_1)) { $nazvy = array(); $ukazatel = 0; while (false !== ($file = readdir($cesta))) { if ($file != "." && $file != "..") { $nazvy[++$ukazatel] = $file; } } closedir($handle); } $cislo = 7; echo $nazvy[$cislo]; |
||
Nich Profil |
#3 · Zasláno: 22. 5. 2008, 19:33:21 · Upravil/a: Nich
K
Dík... script funguje do jisté míry správně, akorát to nevypasli img_7.jpg ale img_9.jpg tak sem to obohatil o uspořádání ale ani to nepomohlo.... natsort($nazvy); print_r($nazvy); $cislo = 7; echo $nazvy[$cislo]; NA stránce to vypíše: Array ( [13] => img_1.jpg [10] => img_2.jpg [16] => img_3.jpg [17] => img_4.jpg [11] => img_5.jpg [8] => img_6.jpg [3] => img_7.jpg [4] => img_8.jpg [7] => img_9.jpg [14] => img_10.jpg [6] => img_11.jpg [12] => img_12.jpg [1] => img_13.jpg [15] => img_14.jpg [9] => img_15.jpg [2] => img_16.jpg [5] => img_17.jpg ) //Ale místo img_7.jpg to echo vyplivne: img_9.jpg Nevíš pls jak to uspořádat tak aby [1] = img_1.jpg atd.... ?? |
||
Nox Profil |
#4 · Zasláno: 22. 5. 2008, 20:43:13
To je doufám vtip:)
Když máš definováno [7] => img_9.jpg tak nevim co očekáváš jiného;) |
||
Nox Profil |
#5 · Zasláno: 22. 5. 2008, 20:49:08
A jinak zkus ksort...nebo nějakej jinej sort
|
||
Nich Profil |
#6 · Zasláno: 22. 5. 2008, 22:05:43
Tak sem použil obyčejnej sort a stačilo jen pojmenovat první soubory img_01.jpg a ne im_1.jpg .... už vše šlape jak má .... díky K
|
||
Časová prodleva: 16 let
|
0