![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
witam!!
problem wygląda następująco: Plik wrzucam na serwer poprzez klienta FTP. Plik wgrywa sie poprawnie i bez problemu ściaga za pomocą FTP. Natomiast na stronie listuje się bez problemu. Otwiera się też bez problemu i pozwala wybrać czy będzie otwarty czy ściągnięty. Niestety ani nie otwiera się ani nie ściaga poprawnie. Tworzy się plik o zero bajtach. Całość obsluguje następujący plik:
Proszę o pomoc. Nie mam żadnego pomyslu. Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Kod D:\ser\com\fotki Ekhm, używaj odwrotnych ukośników. Cytat Niestety ani nie otwiera się ani nie ściaga poprawnie. A jakiego serwera używasz? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
niestety windowsowego IIS
ktos ma jakis pomysl?? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Zmieniłeś ścieżki? Po linkach bezpośrednich do plików to samo?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
ale to windows serwer to jak ukosniki w druga strone??
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Normalnie. PHP sobie z nimi poradzi tym bardziej, że w tej chwili zapis wskazuje na encje, i tak: albo escape'ujesz, albo odwróć slesze. PHP sobie poradzi, IIS też.
Zresztą, w eksploratorze możesz stosować dowolne ukośniki, o URL-ach nie wspomnę. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
po odwroceniu nadal jest to samo.
nie uruchamia pliku i sciaga plik zerowej wartosci o poprawnej nazwie |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Zadałem pytanie:
Cytat Po linkach bezpośrednich do plików to samo?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
po linku bezpośrednim się uruchamia
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ok, pokaż co w tej chwili wypluwa skrypt, chodzi mi o linki.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
tzn plik się otwiera ale nie daje mozliwosci zapisania
mozesz jaksniej bo nie rozumiem skrypt wyswietla zawartosc folderu w formie nazwa i rozszerzenie |
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Załącz kod wynikowy, czyli wygenerowany HTML.
Cytat tzn plik się otwiera ale nie daje mozliwosci zapisania To w końcu o co chodzi? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
całość mechanizmu stanowią dwa pliki: test.php i download.php
pierwszy wyświetla zawartość drugi uruchamia ściaganie pliku. test.php jest następujący:
dowload.php taki:
Problem opisałem dokładnie na początku. Pliki są wyświetlane jako lista. Po kliknięciu pojawia się akcja okienko wybory czy otworzyć plik czy zapisać. Jak klikam otworzyć to niby probuje się otworzyć ale plik się nie pobiera i wyświetla błąd natomast jak klikam zapisz plik sie zapisuje ale jako zero bajtowy, czyli nie pobiera się właściwie. |
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
ale w ten sposób to nie wysyła
|
|
|
![]()
Post
#16
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Pokaż, co zrobiłeś.
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A czy Ty czytasz, co ja piszę?
Cytat Zamiast wysyłać od razu całość, porcjuj odczyt. A ja tylko zacytowałem Twój kod. |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
wiec co moge poprawic bo te pliki nadal nie działają
|
|
|
![]()
Post
#20
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Popraw to, co napisałem - odczytujesz cały plik za jednym zamachem. Napisałem o porcjowaniu, to się do tego zastosuj, nie będę więcej męczył palców, żeby N-ty raz pisać o tym samym.
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
dany plik do pobrania uruchamia właściwą akcję i próbuje się otworzyć we właściwej aplikacji ale ponieważ się nie pobiera występuje błąd. Czy te pliki php zawierają jakiś błąd?
żebym ja jescze wiedział co to znaczy porciować plik to byłoby cudownie. czy ktos mi moze wyjasnic o co chodzi z tym porcjowaniem?? te dwa pliki przed miesiacem dzialaly mi bez zarzutu i nagle przestaly bez mojej ingernecji? co sie moglo stac? |
|
|
![]()
Post
#22
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
U siebie masz tak:
Czytaj segmentami, np. po 512 bajtów
Cytat te dwa pliki przed miesiacem dzialaly mi bez zarzutu i nagle przestaly bez mojej ingernecji? Chyba tylko wróżka wie. Nic nie wiadomo o zmianach w oprogramowaniu, wersji IIS-a, systemu... Za dużo czynników. |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
pliki testowałem na dwóch serwerach:
IIS 6.0 z mySQL 5.0.51 i PHP 5.2.6 oraz na Linux apache z mySQL 4.1.22 i PHP5.2.3 na obu te same obiawy |
|
|
![]()
Post
#24
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
|
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem tak ale pewnie źle:
|
|
|
![]()
Post
#26
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
I co? Bez zmian?
Poza tym, wspomniałem coś o MIME. |
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
bardzo spowolnil...i zniknelo okienko wyboru czy otwierac czy sciagac a na tym mi zalezy zeby zostalo
a co do mime to w tym folderze sa rozne pliki i nie wiem czy wtedy trzebaby definiować każdy typ mime? |
|
|
![]()
Post
#28
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat a co do mime to w tym folderze sa rozne pliki i nie wiem czy wtedy trzebaby definiować każdy typ mime? Owszem. Cytat bardzo spowolnil...i zniknelo okienko wyboru czy otwierac czy sciagac a na tym mi zalezy zeby zostalo To się innymi nagłówkami załatwia. Żeby nie przeciągać - poszukaj gotowych skryptów downloadu i sprawdź, czy one działają. Jeśli nie - problemu szukaj w konfiguracji usługi. |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 28.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
kompletny system tych dwóch pliczków do ściągania pochodzi z książki Marcina Lisa pt.
PHP. 101 praktycznych skryptów. Całość systemu działała mi na dwóch serwerach i na linuxie i na IIS i nagle nie wiem czemu przestała testowałem tez inny skrypt i jeden z nich działa ale nie spełnia założeń czyli nie listuje automatycznie wrzuconych plików (wymaga pisania specialnej listy) i nie ukrywa oryginalnej ścieżki do pliku co jest dla mnie bardzo ważne. Zaznaczam jeszcze raz ze całość systemu dowload działała bez zarzutu i z niewiadimych mi przyczyn przestała. na 100% jest to wina pliku download.php ponieważ ten od listowania plików działa bez zarzutu. Na prawdę już zgłupiałem i nie mam żadnego pomysłu na to co to może być. Ponownie proszę o pomoc. pozdrawiam Tomek |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:54 |