Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z uploadem, dwa pytania
waldemi
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
zimi
post
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
Go to the top of the page
+Quote Post
waldemi
post
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?
Go to the top of the page
+Quote Post
Glarden
post
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.
Go to the top of the page
+Quote Post
KCG
post
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'])) ?
Go to the top of the page
+Quote Post
zimi
post
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
Go to the top of the page
+Quote Post
Hunterro
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 15:27