Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Upload - Niebezpośredni link do pliku
Forum PHP.pl > Forum > Przedszkole
DreqX
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ć?
adam882
użyj mod_rewrite (dzięki niemu zrobisz nawet http://mojadomena.pl/pliki/jakisplik.rar)
DreqX
A jak zrobić, żeby przy wgrywaniu zamieniało wszystkie polskie znaki, znaki specjalne itp na normalne litery? Juz probowalem kilku sposobow, ale nie dzialaly.
bełdzio
zerknij na to http://dev.kohanaphp.com/projects/kohana2/...s/text.php#L528
DreqX
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.