![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 824 Pomógł: 106 Dołączył: 14.03.2012 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Czy można w PHP zrobić ażeby ścieżka pliku została uzupełniona ponownie w Inpucie File na tą samą którą już user wybrał jeżeli z powodu niespełnienia innego warunku skrypt wróci na początek? Wiem że ścieżka tego pliku zapisuje mi się w $_FILES['plik']['tmp_name'] Naskrobałem takie coś w value ale widocznie to nieodpowiednie rozwiązanie dla inputa typu file bo pole wyboru jest mimo to puste, może ktoś mądry wie gdzie podać tą zmienną i jak bom może niedoinformowany (IMG:style_emoticons/default/nerdsmiley.png)
Możliwe jest uzupełnienie inputa file treścią stringa? jakiś inny sposób? ajax? (IMG:style_emoticons/default/goatee.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 511 Pomógł: 143 Dołączył: 13.03.2010 Skąd: Jasło Ostrzeżenie: (0%) ![]() ![]() |
nie możesz tego zrobić, ze względów bezpieczeństwa. Jakby było to dozwolone czarne charaktery stosunkowo łatwo mogły by pobrać dowolny plik którego lokację by znały z Twojego komputera. Np. historię przeglądanych stron, hasła przeglądarki itp itd. jeżeli znajdują się w domyślnych lokalizacjach
Zamiast tego możesz zapisywać plik mimo iż pozostała część formularza nie przeszła. Adres przekazujesz po raz drugi np. poprzez ukryte pole tekstowe przechowujące jego tymczasowy adres. Dodatkowo userowi dobrze jest wyświetlić nazwę pliku / obrazek by wiedział że transfer pliku się powiódł. Jak user wybierze inny to go kasujesz, dodatkowo co jakiś czas czyścisz ten tymczasowy folder z przerwanych operacji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 13:35 |