tutaj tu |
tutaj tu |
6.10.2002, 13:37:36
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.10.2002 Skąd: co skąd Ostrzeżenie: (0%) |
szukam skryptu który by dodawał do tabeli odnośniki do plików które są w inym takalogu np:
pliki są w katalogu "b" a download.php jest katalog w cześniej w katalogu "a". i tak żęby do tego download/php dodawało pliki które są w katalogu "b".. moj kumopel tak ma ale nie chhce mi dać skryptu :/ pomoze cie mie ? -------------------- i come to live
|
|
|
6.10.2002, 16:32:26
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) |
Moze jasniej :?:
Chodzi Ci o przechowywanie sciezek do plikow w bazie danych :?: |
|
|
7.10.2002, 17:18:53
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.10.2002 Skąd: co skąd Ostrzeżenie: (0%) |
więc tak :
mam skrypt: <?php $handle=opendir(download); while ($file = readdir($handle)) { if ($file != "." && $file != "..") { $retVal[count($retVal)] = $file; } } closedir($handle); sort($retVal); ?> i on ma w komórce<td> zrobić listę plików w katalogu "download" np jak mam: plik.zip plik2.zip (...) to robi listę tych plików wraz z odnośnikami.. nie używa ten skrypt baz mysql lecz jak właśnie wklejam ten skrypt pokazuje się błąd: Warning: Wrong datatype in sort() call in C:apachehtdocsmoja stronadownloadsdownloads.php on line 41 a linia "41" to parametr: sort($retVal); więc co mam zrobić? -------------------- i come to live
|
|
|
7.10.2002, 18:05:24
Post
#4
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 7.05.2002 Skąd: Sz-n/Wroc/Wawa Ostrzeżenie: (0%) |
prawdopodobnie zle podales nazwe katalogu lub nie ma w nim zadnych plikow. W tym przypadku linijka
$retVal[count($retVal)] = $file; sie nie wykona a wiec $retVal nie bedzie tablica, wiec funkcja sort sie zacznie burzyc bo jej argumentem musi byc tablica -------------------- /maggot/
|
|
|
7.10.2002, 19:06:29
Post
#5
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.10.2002 Skąd: co skąd Ostrzeżenie: (0%) |
podałem dobrze nazwę katalogu.. wiem że trzeba coś zrobić z
<? echo ("<a href="".$retVal[0]."">".$retVal[0]."</a>"); ?> to mi pokazuje odnośnik do pliku lecz nie umiem zapętlić tego skryptu "echo".. dlatego pokazuje mi tylko jeden plik z czym narodził się nowy problem: przedstawiam struktore katalogu taką niby drzewkową: localhost +moja strona | +downloads (katalog w którym jest download.php gdzie jest skrypt z echo) | ...+trial (3 pliki przykładowo 1.zip 2.zip 3.zip ) | ...+full (2 pliki) | +nav (tutaj są pliki do skryptu nawigującego i w tym download.php pokazuje mi plik ( jeden bo nie potrafie zapętlić skrypta "echo" ) 1.zip lecz odnośnik do niego wskazuje c:/apache/localhost/moja strona/1.zip a nie c:/apache/localhost/moja strona/downloads/trail/1.zip -------------------- i come to live
|
|
|
8.10.2002, 16:03:40
Post
#6
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
A moze lepiej tak (bo to byl jakis dziwny kod):
Kod <?php
$handle=opendir('download'); while ($file = readdir($handle)) { if ($file != "." && $file != "..") { $tablica[] = $file; } } closedir($handle); sort($tablica); while(isset($tablica)) { echo '<a href='.$tablica.'">'.$tablica.'</a><BR>'; } ?> Tylko sprawdz go, bo nie mialem czasu. -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
8.10.2002, 16:28:33
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.10.2002 Skąd: co skąd Ostrzeżenie: (0%) |
Warning: Wrong datatype in sort() call in C:apachehtdocsmoja stronadownloadstrainery.php on line 23
a linia 23 to sort($tablica); tutaj tak samo myśle że trzeba coś wstawić żeby zaczęło zliczać jakieś echo czy coś -------------------- i come to live
|
|
|
8.10.2002, 16:34:05
Post
#8
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.10.2002 Skąd: co skąd Ostrzeżenie: (0%) |
ouch.. sorry , wpisałem zły parametr w 'download' bo mialo byc to 'trial'
ale jak uruchamiam skrypt to mi wywala nieskończoną liczbę odnośnika Array ze ścieżką: <a href=Array">Array</a> -------------------- i come to live
|
|
|
8.10.2002, 16:59:39
Post
#9
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Kod <?php
$katalog='galleries'; function makeDirList ($dirName) { GLOBAL $big_gallery; $d = dir($dirName); while($entry = $d->read()) { if ($entry != "." && $entry != "..") { $files[] = $entry; } } $d->close(); return $files; } $files = makeDirList($katalog); while($i=next($files)) { echo '<a href="'.$i.'">'.$i.'</a><BR>'; } ?> Ostateczna wersja kodu. Sorka, ale tak to jest, jak sie pisze 3 skrypty na raz i jeszcze rodzina pokrzykuje, ze juz chca kompa -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
8.10.2002, 17:29:37
Post
#10
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.10.2002 Skąd: co skąd Ostrzeżenie: (0%) |
gajcy.. kocham cie -------------------- i come to live
|
|
|
8.10.2002, 18:05:13
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) |
Cytat gajcy.. kocham cie lol |
|
|
8.10.2002, 18:36:31
Post
#12
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Cytat gajcy.. kocham cie Powiedzmy, ze jestem tolerancyjny 8O Nie zmienia to faktu, ze decydowanie preferuje kobiety :!: -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
8.10.2002, 19:11:36
Post
#13
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.10.2002 Skąd: co skąd Ostrzeżenie: (0%) |
być mozę pochlebi ci fakt..
że jesteś jedyną dzisiaj osobą od któej dowiedziałem sięczegoś konkretnego nawet w szkole tam pierdzielili głupoty same fakt więc że niezmiernie mi pomogłeś za co ci bardzo dziękuję. -------------------- i come to live
|
|
|
8.10.2002, 23:05:57
Post
#14
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
OK. Nie ma sprawy.
W miedzyczasie kod jeszcze ulegl "dopieszczeniu": Kod <?php
$katalog='galleries'; function makeDirList ($dirName) { GLOBAL $big_gallery; $d = dir($dirName); while($entry = $d->read()) { if ($entry != "." && $entry != "..") { echo '<a href="'.$entry.'">'.$entry.'</a><BR>'; } } $d->close(); } makeDirList($katalog); ?> -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
9.10.2002, 18:20:09
Post
#15
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.10.2002 Skąd: co skąd Ostrzeżenie: (0%) |
a da się żęby ten skrypt odcinał końcówki?
np mam plik.zip i zeby byl tylko plik i zeby przy dodawaniu pliku sortowal alfabetycznie oj ale jestem wymagający, to tak przy okazji -------------------- i come to live
|
|
|
9.10.2002, 18:51:19
Post
#16
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
Jest odpowiedz na twoje pytania:
2) Opis klasy DIR: Cytat Notatka: The order in which directory entries are returned by the read method is system-dependent.
W zwiazku z tym nie ma co obciazac serwera tworzeniem jeszcze jednej zbednej tablicy i operowania na niej. Ustaw sobie metode sortowania z poziomu .htaccess. 1) Kod <?php
$katalog='galleries'; function makeDirList ($dirName) { $d = dir($dirName); while($entry = $d->read()) { if ($entry != "." && $entry != "..") { $entry = basename($entry,'.zip'); echo '<a href="'.$entry.'">'.$entry.'</a><BR>'; } } $d->close(); } makeDirList($katalog); ?> -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
13.10.2002, 20:52:32
Post
#17
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.10.2002 Skąd: co skąd Ostrzeżenie: (0%) |
yyy.. ze jak ?
jak ustawić metodę sortowania ? pozatym odcinanie końcówek nie działa :/ wyskakuje coś Warning: Wrong parameter count for basename() in C:apachehtdocsmoja stronadownloadstrainery.php on line 42 a linia 42 to $entry = basename($entry,'.zip'); sorry ze jestem taki lame ale co na to poradze czytałem kurs 4 razy i dowiedziałem siętyle ze ola jest starsza od ali bardziej mi wychodzi grafika komputerowa -------------------- i come to live
|
|
|
14.10.2002, 15:46:29
Post
#18
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 0 Dołączył: -- Skąd: W - WA -> GRO Ostrzeżenie: (0%) |
1.
Cytat basename
(php 3, php 4 ) basename -- Zwraca nazwę pliku, będącego składową ścieżki Opis string basename ( string ścieżka [, string przyrostek]) Z podanego łańcucha zawierającego ścieżkę do pliku, funkcja zwraca samą nazwę pliku. Jeśli koniec nazwy pliku pasuje do parametru przyrostek to zostanie on także obcięty. 2. Apache documenatation: - IndexOptions directive - IndexOrderDefault directive -------------------- Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com |
|
|
Wersja Lo-Fi | Aktualny czas: 7.06.2024 - 10:57 |