Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Błąd z odsyłaczem (foreach i glob)
Fishu
post
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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daimos
post
Post #2





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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) zamieniaj spacje na %20
  1. <?php
  2. $file = str_replace(' ', '%20', $file);
  3. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 12:28