[PHP]Upload plików + sesja
[PHP]Upload plików + sesja
Witam,
zwykły upload potrafie sobie zrobić, ale potrzebuje takiego nietypowego, a mianowicie:
po wybraniu pliku chce aby jego ścieżka była przechowywana w sesji a nastepnie dopiero wtedy kiedy nadejdzie pora twożyła by sie jego miniaturka (nie koniecznie) i wgrywana była na serwer w odpowiednie miejsce pod odpowiednią nazwa.
Czy potwafiłby ktoś mi taki skrypt wyskrobać?
Ostatecznie jeżeli niebędzie sie dalo to może być tak ze odrazu tworzy sie miniaturka i wgrywa na serwer a potem tylko zmienia sie jej nazwa.
zwykły upload potrafie sobie zrobić, ale potrzebuje takiego nietypowego, a mianowicie:
po wybraniu pliku chce aby jego ścieżka była przechowywana w sesji a nastepnie dopiero wtedy kiedy nadejdzie pora twożyła by sie jego miniaturka (nie koniecznie) i wgrywana była na serwer w odpowiednie miejsce pod odpowiednią nazwa.
Czy potwafiłby ktoś mi taki skrypt wyskrobać?
Ostatecznie jeżeli niebędzie sie dalo to może być tak ze odrazu tworzy sie miniaturka i wgrywa na serwer a potem tylko zmienia sie jej nazwa.
-
Krzysztof Aszkiełowicz
- Zaczyna działać

- Posty: 458
- Rejestracja: pn maja 26, 2003 9:29 pm
- Lokalizacja: Warszawa
- Kontakt:
Re: [PHP]Upload plików + sesja
1. się nie da
2. normalny upload, zapamiętujesz nazwę pliku, i rename()
2. normalny upload, zapamiętujesz nazwę pliku, i rename()
Re: [PHP]Upload plików + sesja
1. wprost nie da się. Można zrobić tak ze zapisujesz plik w tmp. i jego ścieżkę dopisujesz do $_SESSION["sceizka"] = "$sciezka"; następnie kopiujesz plik. Oczywiście najlepiej by w momencie kończenia sesji usuwać plik. Metoda na około, ale ma szansę powodzenia.
Re: [PHP]Upload plików + sesja
Wszystko się da, tylko niektóre rzeczy są trudniejsze do zrobienia... Rozwiązanie: AJAX + PHPpo wybraniu pliku chce aby jego ścieżka była przechowywana w sesji a nastepnie dopiero wtedy kiedy nadejdzie pora twożyła by sie jego miniaturka (nie koniecznie) i wgrywana była na serwer w odpowiednie miejsce pod odpowiednią nazwa.
Potrafiłby, ale na forum nikt nie daje gotowego kodu. Pomaga się przy konkretnym problemie, tak więc kombinuj a w razie problemów pytaj na forum.Czy potwafiłby ktoś mi taki skrypt wyskrobać?
-
Krzysztof Aszkiełowicz
- Zaczyna działać

- Posty: 458
- Rejestracja: pn maja 26, 2003 9:29 pm
- Lokalizacja: Warszawa
- Kontakt:
Re: [PHP]Upload plików + sesja
a to ciekawe, upload przez AJAX, ale czytałem, że trzeba zmieniać ustawienia bezpieczeństwa przeglądarki i jest to niebezpieczne bo strona ma dostęp do całego dysku i może ściągnąć, co123456 pisze:Wszystko się da, tylko niektóre rzeczy są trudniejsze do zrobienia... Rozwiązanie: AJAX + PHP
Ale jak Pan 123456 twierdzi, to proszę o przykład, który nie wykorzystuje zmiany bezpieczeństwa, działa pod wszystkimi przeglądarkami, i robi faktycznie upload w dowolnym momencie, tak aby nie posądzić Pana 123456 o gołosłowność.
Re: [PHP]Upload plików + sesja
Sądźcie mnie o co chcecie.
Niech Pan będzie poważny... nie napisze na forum kodu, który ma swoją cenę. Poza tym wątpię czy napisałby Pan tyle kodu tylko po to żeby pokazać, że się da a i tak spotkać się z dezaprobatą. Na prowokacje nie odpowiadam.
Nie muszę się dowartościowywać pokazywaniem kodu na forum a o gołosłowność się nie boję.
Ot tyle co mam do napisania. Czekam na posądzenie o gołosłowność. Wrzucę sobie Pański zarzut do sygnaturki na pamiątkę.
Niech Pan będzie poważny... nie napisze na forum kodu, który ma swoją cenę. Poza tym wątpię czy napisałby Pan tyle kodu tylko po to żeby pokazać, że się da a i tak spotkać się z dezaprobatą. Na prowokacje nie odpowiadam.
Nie muszę się dowartościowywać pokazywaniem kodu na forum a o gołosłowność się nie boję.
A czy gdzieś napisałem, że plik zostanie wysłany bez wiedzy użytkownika? Kiedy jest zwykły upload też ma się dostęp do całego dysku. Firefox ma pewien specyficzny błąd w związku z odczytem plikow z dysku o którym wie niewielu user'ów a jednak na poprawkę trzeba było czekać do wersji 2.0.0.4. To takie małe wtrącenie na temat bezpieczeństwa.bo strona ma dostęp do całego dysku
Tego @Sumer nie napisał...upload w dowolnym momencie
Ścieżkę można wysłać przez AJAX'a, no chyba, że znowu mnie będą sądzić. Dalej czytamy: dopiero wtedy kiedy nadejdzie pora więc to nie to samo co "dowolny moment". Albo niech Pan trzyma się oryginału albo nie czepia się. Nie podano również czy użytkownik ma mieć później jakiś wpływ na wysyłany plik, czy będzie cały czas na tej samej stronie i wielu innych ważnych rzeczy. Przy takiej uproszczonej specyfikacji nie sądzę aby programista z doświadczeniem twierdził, że się nie da. Nie wzięto pod uwagę tylu czynników potrzebnych do ścisłego ustalenia warunków w jakim ma działać skrypt, że wyskakiwanie z wielkim oburzeniem do nieznanej sobie osoby i osądzanie jej, że opowiada bajki, daje do myślenia nad celowością Pańskiego posta...po wybraniu pliku chce aby jego ścieżka była przechowywana w sesji a nastepnie dopiero wtedy kiedy nadejdzie pora twożyła by sie jego miniaturka (nie koniecznie) i wgrywana była na serwer w odpowiednie miejsce pod odpowiednią nazwa.
Ot tyle co mam do napisania. Czekam na posądzenie o gołosłowność. Wrzucę sobie Pański zarzut do sygnaturki na pamiątkę.
-
Krzysztof Aszkiełowicz
- Zaczyna działać

- Posty: 458
- Rejestracja: pn maja 26, 2003 9:29 pm
- Lokalizacja: Warszawa
- Kontakt:
Re: [PHP]Upload plików + sesja
Nie wątpię, że ma swoją cenę, mi tam w sumie niepotrzebny.
http://www.captain.at/ajax-file-upload.php tutaj jest chyba ten cenny kod
Jednakże, co to za filozofia wgrać plik na serwer i użyć go wtedy jeśli chcemy, takie rozwiązanie to zwykły upload, a Sumer'owi chodziło chyba o wgranie jego w dowolnej chwili.
Ja nic nie zarzucam
po prostu chciałem się przy okazji czegoś nauczyć widać nie można, bo wszystko ma swoją cenę. 
Się Pan zbulwersował strasznie, a ja chciałem się tylko czegoś nauczyć, w żadnym razie nie była to żadna prowokacja, po prostu twierdzę, że wysyłanie pliku bez przeładowania strony nie jest łatwym zadaniem ew. działa jedynie w FF przy wykorzystaniu artykułu, który podlinkowałem wyżej.
Jeśli Pana uraziłem, to najmocniej przepraszam!
http://www.captain.at/ajax-file-upload.php tutaj jest chyba ten cenny kod
Jednakże, co to za filozofia wgrać plik na serwer i użyć go wtedy jeśli chcemy, takie rozwiązanie to zwykły upload, a Sumer'owi chodziło chyba o wgranie jego w dowolnej chwili.
Ja nic nie zarzucam
Chyba nie za bardzo rozumiem.Kiedy jest zwykły upload też ma się dostęp do całego dysku.
Się Pan zbulwersował strasznie, a ja chciałem się tylko czegoś nauczyć, w żadnym razie nie była to żadna prowokacja, po prostu twierdzę, że wysyłanie pliku bez przeładowania strony nie jest łatwym zadaniem ew. działa jedynie w FF przy wykorzystaniu artykułu, który podlinkowałem wyżej.
Jeśli Pana uraziłem, to najmocniej przepraszam!
Re: [PHP]Upload plików + sesja
No żadna filozofia... Sumer nie określił dokladnie co chce osiagnac dlatego tez sa rozne interpretacje. Szczerze mówiąc plik i tak trzeba wybrać więc można wtedy tez zrobić upload i po bólu.Jednakże, co to za filozofia wgrać plik na serwer i użyć go wtedy jeśli chcemy, takie rozwiązanie to zwykły upload, a Sumer'owi chodziło chyba o wgranie jego w dowolnej chwili.

