Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[PHP] licznik pobrań pliku

11111olo 03 Gru 2011 16:20 1946 5
  • #1 03 Gru 2011 16:20
    11111olo
    Poziom 43  

    Witam.
    Zanim ktoś napisze że nie problem to znaleźć w google, z czym nie mogę się nie zgodzić niech przeczyta post do końca.

    Skorzystałem z poradnika znajdującego się na tej stronie.
    I wszystko ładnie działa, jednak nie na mojej stronie.
    Zamiast pobierania pliku zmienia się adres strony i wyświetla się strona główna.

    W kodzie pliku zmieniłem nazwę zastępując ja stałą $id.

    Tak wygląda cały kod.

    Kod: php
    Zaloguj się, aby zobaczyć kod


    oraz plik download.php

    Kod: php
    Zaloguj się, aby zobaczyć kod


    down.php

    Kod: php
    Zaloguj się, aby zobaczyć kod


    Lekko zmodyfikowałem kod pliku download.php dodając rozmiar pliku, który działa prawidłowo.

    0 5
  • Pomocny post
    #2 03 Gru 2011 22:37
    jan1996
    Poziom 24  

    Mam wrażenie że to z powodu braku i/lub być w zły miejscu jakiegoś pliku pliki download.php i down.php powinny być w katalogu głównym.

    0
  • #4 04 Gru 2011 11:54
    11111olo
    Poziom 43  

    Link do strony np. wygląda tak:

    http://c64.com.pl/index.php/down.php?id=downloads/jakisplik.zip

    Po dopisaniu przed down.php ../ wygląda to tak

    http://c64.com.pl/down.php?id=downloads/jakisplik.zip

    i działa prawidłowo.
    Najciekawsze jest to że te pliki czyli down.php i dpwnload.php są w folderze głównym, natomiast ten z którego jest to wywoływane znajduje się w folderze zdefiniowanym jako DATA_DIR.

    0
  • #5 04 Gru 2011 13:44
    jan1996
    Poziom 24  

    Z twojego ostatniego postu wnioskuje że wszystko działa ale problem jest z linkami

    0
  • #6 04 Gru 2011 13:50
    11111olo
    Poziom 43  

    Wiem że dwa podane linki nie odnoszą się do niczego bo są jedynie przykładem.
    Będę musiał jeszcze jakoś to zrobić aby pliki down.php, download.php i ten co zapisuje ilośc pobrań znajdowały się w folderze DATA_DIR.
    Plik się pobiera i licznik pobrań jest aktualizowany.
    Uprościłem to do

    Kod: php
    Zaloguj się, aby zobaczyć kod


    więc dodatkowe okienko jest zbędne.

    Jeśli sobie z czymś nie poradzę odnośnie tego to napisze.
    Na razie dzięki za sugestie, które pozwoliły mi rozwiązać problem.

    0