Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Błąd z odsyłaczem (foreach i glob)
Fishu
post 24.11.2007, 12:11:37
Post #1





Grupa: Zarejestrowani
Postów: 192
Pomógł: 13
Dołączył: 16.11.2007
Skąd: Żory

Ostrzeżenie: (10%)
X----


Mam taki kod:
  1. <?php
  2. foreach (glob("../*") as $filename) {
  3. echo "<tr><td background=images/img_08.gif width=862 height=27>";
  4. echo "<a href=../".basename($filename).">".basename($filename)."</a> | Wielkość: ".echo filesize($filename)" Bajtów. Typ: ";
  5. if(is_dir ($filename)) {
  6. print "Folder";
  7. } else {
  8. print "Plik";
  9. }
  10. echo "</td></tr>";
  11. }
  12. ?>

I mam problem z tym <a href=../".basename($filename).">. Bo mi się wydaje że powinno po kliknięciu odsyłać do tego pliku.A jak na to klikne to wyświetla się tylko pierwszy wyraz (do testu zrobiłem pliki 2 wyrazowe) i np. mam plik "te st.txt" to po kliknięciu odsyła mnie do samego pierwszego wyrazu czyli "te".Czyli np. "localhost/te".Da się żeby odsyłało do całego pliku ?


--------------------
"Źle czynisz, jeśli chwalisz, gorzej, jeśli ganisz rzecz, której dobrze nie znasz." - Leonardo Da Vinci

30.01.2009 - Mój 100 post.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Daimos
post 24.11.2007, 12:22:31
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


nie wiem czy o to Ci chodzi, zamieniaj spacje na %20


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
Fishu
post 24.11.2007, 12:36:24
Post #3





Grupa: Zarejestrowani
Postów: 192
Pomógł: 13
Dołączył: 16.11.2007
Skąd: Żory

Ostrzeżenie: (10%)
X----


No mam liste plików i w nazwie jest odsyłacz czyli:
  1. <?php
  2. echo"<a href=../".basename($filename).">".basename($filename)."</a>";
  3. ?>

No i jak mam paru wyrazowy plik (np. te st.txt) to po kliknięciu na link zamiast bezpośrednio do pliku do odsyła tylko do pierwszego wyrazu np. zamiast do te st.txt to do samego "te". Już rozumiesz ?

Ten post edytował Fishu 24.11.2007, 12:38:02


--------------------
"Źle czynisz, jeśli chwalisz, gorzej, jeśli ganisz rzecz, której dobrze nie znasz." - Leonardo Da Vinci

30.01.2009 - Mój 100 post.
Go to the top of the page
+Quote Post
Daimos
post 24.11.2007, 13:15:52
Post #4





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


no czyli dobrze zrozumialem i dobrze napisalem winksmiley.jpg zamieniaj spacje na %20
  1. <?php
  2. $file = str_replace(' ', '%20', $file);
  3. ?>


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:48