![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 5.03.2007 Skąd: Leszno Ostrzeżenie: (0%) ![]() ![]() |
1. Jak można sprawdzić czy wybrano plik do uploadu przed wysłaniem go na serwer?
2. Jak sprawdzić szerokość uploadowanego zdjęcia przed wysłaniem na serwer? Wiem że funkcją getimagesize ale to sprawdzi szerokość już po wgraniu na serwer, a mnie chodzi o to żeby w razie gdy zdjęcie jest szersze niż powinno to upload ma zostać przerwany. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
w php nie zrobisz
może uda Ci się z JS, np: http://php5.pl/inne/wyswietlanie_miniaturk...iomu_formularza przeanalizuj i przystosuj... no ale wymaga JS to raz i dwa że słyszałem że nie zawsze działa... chyba zależy od przeglądarki, sam nie testowałem |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 5.03.2007 Skąd: Leszno Ostrzeżenie: (0%) ![]() ![]() |
JS nie znam więc raczej odpada. Najprościej będzie chyba to zrobić już po wysłaniu pliku na serwer ale wtedy niepotrzebnie jest uploadowany plik. Chyba że da się usunąć ten plik z katalogu tymczasowego?
A co z pierwszym pytaniem? Jak sprawdzić czy został wybrany plik do wysłania? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 2 Dołączył: 28.05.2007 Skąd: Stamtąd Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się, że można to zrobić PHPem, ale kompletnie nie mam pojęcia, jak. Wiem stąd, że jest jedna gra MMORPG, która nie pozwala wysłać pliku szerszego niż ileśtam pikseli.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 449 Pomógł: 4 Dołączył: 1.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
No to, jak po wysłaniu sprawdzisz i będzie szerszy, to go usuniesz i wyświetlisz odpowiedni komunikat (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ew. możesz, co wg mnie jest lepsze, pomniejszyć obrazek, jeśli jest za szeroki do określonych rozmiarów.
A co do pierwszego to nie będzie if(isset($_FILES['xxx'])) ? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 9 Dołączył: 3.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
is_uploaded_file" title="Zobacz w manualu PHP" target="_manual
ale to będzie już po wysłaniu, przed wysłaniem nie da się ni jednego ni drugiego (bez js)... takie rzeczy to tylko w erze, nie rozumiem czemu tak trudno pojąć że php to język server-side Ten post edytował zimi 17.06.2007, 18:05:30 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
dokladnie w php nie zrobisz tego bez uploadu.
Co do usuniecia z tempa: nawet nie musisz tego robic (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Sam sie usunie po zakonczeniu skryptu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) wiec jesli przedtem nie zostanie zastosowana funkcja move_uploaded_file() to plik nigdzie nie zostanie. minusami sa tylko jak zawsze przeladowanie strony i czas potrzebny na upload. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 15:27 |