Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Upload - Niebezpośredni link do pliku
DreqX
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.08.2009

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


Siema,
zrobiłem upload, jednak jak się wrzuci plik to jest link bezpośredni czyli http://mojadomena.pl/files/upload3_6cab19875d.zip a ja chcę aby to nie był bezpośredni, tylko np. byłoby coś takiego: http://mojadomena.pl/pobierz.php?jakisplik.rar i wtedy wchodzi się na to i np. trzeba poczekac 10 sek i dopiero mozna pobrac. Jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
adam882
post
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


użyj mod_rewrite (dzięki niemu zrobisz nawet http://mojadomena.pl/pliki/jakisplik.rar)

Ten post edytował adam882 30.12.2009, 15:46:57
Go to the top of the page
+Quote Post
DreqX
post
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.08.2009

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


A jak zrobić, żeby przy wgrywaniu zamieniało wszystkie polskie znaki, znaki specjalne itp na normalne litery? Juz probowalem kilku sposobow, ale nie dzialaly.
Go to the top of the page
+Quote Post
bełdzio
post
Post #4





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


zerknij na to http://dev.kohanaphp.com/projects/kohana2/...s/text.php#L528
Go to the top of the page
+Quote Post
DreqX
post
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.08.2009

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


Ok już sobie poradziłem, ale teraz mam liste plików i kod wyglada tak:
  1. <h2>Lista plików:</h2><br>
  2. <?php
  3.  
  4. $folder = dir('files');
  5.  
  6. while($plik = $folder->read()) {
  7.  
  8. if (($plik != '.') AND ($plik != '..')) {
  9.  
  10. $nazwa = pathinfo($plik);
  11. $pliki[$nazwa['basename']] = $nazwa['extension'];
  12.  
  13. $dodaj = true;
  14. for($i=0;$i<count($typ);$i++)
  15. if ($typ[$i] == $nazwa['extension']) $dodaj = false;
  16.  
  17. if ($dodaj == true) $typ[] = $nazwa['extension'];
  18. }
  19.  
  20. }
  21.  
  22. $folder->close();
  23. $roz = explode('.',$plik_nazwa);
  24. $roz2 = $roz[count($roz)-1];
  25. $roz2 = strtolower($roz2);
  26. $roz = strtolower($roz[count($roz)-1]);
  27. for($i=0;$i<count($typ);$i++) {
  28. echo '<ul>'.$typ[$i];
  29. foreach($pliki as $klucz => $wartosc)
  30. if ($wartosc == $typ[$i])
  31. if($roz2 == "png" || $roz2 == "PNG" || $roz2 == "jpg" || $roz2 == "jpeg" || $roz2 == "JPG" || $roz2 == "JPEG" || $roz2 == "gif" || $roz2 == "GIF" || $roz2 == "bmp" || $roz2 == "ICO" || $roz2 == "BMP" || $roz2 == "ico")
  32. {
  33. echo '<li><a href="img.php?id=' .$klucz. '">' .$klucz. '</a></li>';
  34. }
  35. else echo '<li><a href="get.php?id=' .$klucz. '">' .$klucz. '</a></li>';
  36. echo '</ul>';
  37. }
  38.  
  39. ?>


I wszystko się wyświetla, tylko ja chcę jeżeli jest obrazek to żeby dawało na strone img.php?id=nazwa_obrazka, a jak plik to get.php?id=nazwa_pliku I z plikiem to działa, ale z obrazkiem nie. Jak zmienić kod aby z obrazkiem poprawnie działało.
Go to the top of the page
+Quote Post

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: 4.10.2025 - 16:29