Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobieranie plików przez PLIK PHP
Weles
post
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

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


Witam!

Od dawna miałem problem z pobieraniem plików z serwera i myślałem dotąd że to zła konfiguracja PHP czy serwera, ale dzisiaj dowiedziałem się że to wina czegoś innego - wina mojego skryptu PHP.

Zauważyłem to bardzo prostu - pliki pobieranie bezpośrednio pobierają się całe, a z pliki php przerywa pobieranie po około 10 sekundach.

Czytałem w internecie itd. ale mało wyszperałem, dowiedziałem się tylko że jeśli strona nie skończy się ładować w określonym czasie to przerywa się jej dalsze wczytywanie, nie wiem czy to przyczyna mojego problemu, a jeśli tak to jak w moim skrypcie to zmienić?

Mój skrypt wygląda tak:

  1. <?php
  2. include("include/ustawienia.php");
  3. if(isset($_GET['down'])) {
  4. $dane = mysql_fetch_array(mysql_query("SELECT * FROM c1uploader.pliki WHERE nazwa_linku='$_GET[down]' AND deleted='0000-00-00 00:00:00'"));
  5. if($dane == 0) {
  6. header("Location: index.php");
  7. } else {
  8. header('Content-type: text/application');
  9. header('Content-Disposition: attachment; filename="'.$dane[nazwa_pliku].'"');
  10. header("Content-Length: ".filesize("files/$_GET[down]"));
  11. readfile('files/'.$_GET['down']);
  12. mysql_query("UPDATE c1uploader.pliki SET pobrano=pobrano+1 WHERE id='$dane[id]'");
  13. }
  14. }
  15. ?>


Próbowałem nawet zmieniać miejsce ostatniego mysql_query a nawet je wywalać bo myślałem że przez to że wczytuje się ono dopiero po pobraniu pliku to powoduje, ale to także nie przyczyna..

Proszę o pomoc!
Pozdrawiam.

Ten post edytował Weles 31.05.2012, 22:50:58
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 05:20