Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Szerokość i wysokość obrazka nie będącego na serwerze
Dawid0
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.12.2005

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


Witam.
Czy da się odczytać rozmiar obrazka znajdującego się na dysku? [Służyć mi to ma do uploadu]

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Tibod
post
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 2
Dołączył: 9.05.2007
Skąd: INTERNET

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


Na dysku?? Chodzi Ci o dysk serwera to

  1. <?php
  2. list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
  3. ?>

function.getimagesize

A jak jest na lokalnym u użytkownika to najpierw zassać a potem sprawdzić jak wyżej
Go to the top of the page
+Quote Post
Dawid0
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.12.2005

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


Cytat(Tibod @ 5.06.2007, 18:23:14 ) *
Na dysku?? Chodzi Ci o dysk serwera to


yy, na dysku twardym.

Cytat(Tibod @ 5.06.2007, 18:23:14 ) *
  1. <?php
  2. list($width, $height, $type, $attr) = getimagesize("img/flag.jpg");
  3. ?>

function.getimagesize

A jak jest na lokalnym u użytkownika to najpierw zassać a potem sprawdzić jak wyżej


Czy to ostateczność?
Nie chcę tracić czasu na pobieranie obrazka na serwer bo może się okazać, że zaraz będzie usunięty bo nie spełni warunków.
Chcę bezpośrednio pobrać rozmiar obrazka z dysku twardego. Czy jest to możliwe?
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Nie da się.
Go to the top of the page
+Quote Post
Tibod
post
Post #5





Grupa: Zarejestrowani
Postów: 108
Pomógł: 2
Dołączył: 9.05.2007
Skąd: INTERNET

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


Teoretyzując mógłbyś:
1. Wczytać obrazek na jakąś niewidoczną formę po załadowaniu go przez użytkownika (jakimś onclickiem)
2. Zmierzyć go funkcjami Javascript
3. Przesłać te dane automatycznie do serwera (lub sprawdzić po stronie klienta - ale to jest zawodne) i odebrać (AJAX-em?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) )

Może da się to zrobić, ale to i tak bez większego sensu, bo jak chcesz mieć pewność to i tak musisz zrobić sprawdzanie po stronie serwera.
Go to the top of the page
+Quote Post
matix
post
Post #6





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


Pierwsza (nie koniecznie działająca) opcja:

W formularzach, $_FILES -> dla inputów oznaczonych type="file".

  1. <?php
  2. list($width, $height, $type, $attr) = getimagesize($_FILES['POST']['NAME']);
  3. ?>


(ale nie jestem pewny)

Druga (Na pewno działająca) funkcja:

1. Wrzucasz obrazek na serwer.
2. Sprawdzasz jego parametry.
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 - 21:24