Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odczytywanie rozdzielczości wysyłanego pliku
LewyM1
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Sierpc

Ostrzeżenie: (0%)
-----


Witam. Mam problem z odczytywaniem rozdzielczości wysyłanego pliku przez formularz. Chcę użyć funkcji getimagesize() przed wysłaniem pliku na serwer, tylko nie wiem jak ją wykorzystać. Pomoże ktoś? (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


JS
Go to the top of the page
+Quote Post
grabek93
post
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 8
Dołączył: 23.09.2010

Ostrzeżenie: (10%)
X----


  1. <?php
  2. $max_rozmiar = 1024*1024;
  3. if (is_uploaded_file($_FILES['plik']['tmp_name'])) {
  4. if ($_FILES['plik']['size'] > $max_rozmiar) {
  5. echo 'Błąd! Plik jest za duży!';
  6. } else {
  7. echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['plik']['name'];
  8. echo '<br/>';
  9. if (isset($_FILES['plik']['type'])) {
  10. echo 'Typ: '.$_FILES['plik']['type'].'<br/>';
  11. }
  12. move_uploaded_file($_FILES['plik']['tmp_name'],
  13. $_SERVER['DOCUMENT_ROOT'].'/foto/'.$_FILES['plik']['name']);
  14. }
  15. } else {
  16. echo 'Błąd przy przesyłaniu danych!';
  17. }
  18.  
  19. ?>


Więcej: http://phpkurs.pl/upload/
Go to the top of the page
+Quote Post
LewyM1
post
Post #4





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Sierpc

Ostrzeżenie: (0%)
-----


@CuteOne, nie wiem czemu, ale jestem zbanowany na tym forum.
@grabek93, nie potrzebuję skryptu na upload. Chcę odczytać rozdzielczość wysyłanego pliku przez formularz.
Go to the top of the page
+Quote Post
peter13135
post
Post #5





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


obiekt Image() w js.

edit://
napisałem nawet specjalnie dla Ciebie przykładowy skrypt.
  1. <input type="text" id="img" />
  2. <button onclick="var i= new Image(); i.src=document.getElementById('img').value; alert('wysokosc:' + i.height + ' szerokosc :' + i.width)">click</button>
  3. </body>
  4. </html>
  5.  


wystarczy wpisać do inputa adres obrazka

Ten post edytował peter13135 25.08.2011, 11:02:44
Go to the top of the page
+Quote Post
LewyM1
post
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Sierpc

Ostrzeżenie: (0%)
-----


To nie może być w JS, jak ktoś go wyłączy program nie zadziała.
Go to the top of the page
+Quote Post
CuteOne
post
Post #7





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


Jak ktoś go wyłączy to sprawdzasz po stronie serwera.....

ps. jeżeli to ma być jakieś "zabezpieczenie" to tak czy siak musisz ponownie sprawdzić to po stronie serwera
Go to the top of the page
+Quote Post
peter13135
post
Post #8





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Dostałeś rozwiązanie po stronie serwera - nie pasuje Ci, dałem rozwiązanie po stronie przeglądarki - też Ci nie pasuje. Czego więc oczeekujesz ?
w pierwszym Twoim poście napisałeś bzdurę. Funkcja getimagesize jest wbudowaqna w PHP. Więc logiczne jest, że musisz wysłać ten plik na serwer, żeby PHP mógł go spawdzić.
Go to the top of the page
+Quote Post
LewyM1
post
Post #9





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Sierpc

Ostrzeżenie: (0%)
-----


Rozumiem, pozostaje wysłać plik na serwer i wtedy go sprawdzić, ewentualnie go usunąć. Dzięki za pomoc.
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: 22.12.2025 - 17:18