Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wgrywanie zdjęcia - jak sprawdzić rozdzielczość?
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Jak sprawdzić rozdzielczość zdjęcia wgranego przez użytkownika?


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





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Za pomocą getimagesize

  1. <?php
  2. $plik = 'plik.jpg';
  3. $info = @getimagesize($plik);
  4. echo $info[0].'<br>';
  5. echo $info[1]
  6. ?>


Ten post edytował kefirek 13.02.2009, 20:19:16
Go to the top of the page
+Quote Post
sweter
post
Post #3





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Ja mam coś takiego i wywala mi błąd:
Kod
$fotka = getimagesize($FILES['zdjecie'],"r");
            if($fotka[0]>1500 AND $fotka[1]>1000){
              echo "Maksymalna rozdzielczość to 1500x1000";
              unlink($FILES['zdjecie']['tmp_name']);
            }else{
            /*przetwarzanie pliku*/
              if($_FILES['zdjecie']['type'] != "image/gif" AND
             $_FILES['zdjecie']['type'] != "image/pjpeg" AND
             $_FILES['zdjecie']['type'] != "image/jpeg" AND
             $_FILES['zdjecie']['type'] != "image/png"){
                 echo "Można pzesyłać jednynie pliki z rozszerzeniem .jpg i .gif";
                 unlink($_FILES['zdjecie']['tmp_name']);
          }else{
                 /*format pliku jest poprawny*/
                 copy($_FILES['zdjecie']['tmp_name'], "./".$_SESSION['login']."/galeria/".$_FILES['zdjecie']['name']);
             unlink($_FILES['zdjecie']['tmp_name']);
             echo "OK";
              }
            }


błąd:
Cytat
Fatal error: Only variables can be passed by reference in (wskazanie na linijkę na getimagesize())


Ten post edytował sweter 13.02.2009, 20:25:19


--------------------
Go to the top of the page
+Quote Post
webdevil
post
Post #4





Grupa: Zarejestrowani
Postów: 82
Pomógł: 18
Dołączył: 2.02.2009

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


bo nie ma być:
  1. <?php
  2. $fotka = getimagesize($FILES['zdjecie'],"r");
  3. ?>

tylko
  1. <?php
  2. $fotka = getimagesize($FILES['zdjecie']['tmp_name']);
  3. ?>


Ten post edytował webdevil 13.02.2009, 20:37:10
Go to the top of the page
+Quote Post
sweter
post
Post #5





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


nie pomogło sad.gif


--------------------
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  1. <?php
  2. $fotka = getimagesize($FILES['zdjecie']['tmp_name']);
  3. ?>

Ja o tablicy $FILES nie słyszałem. Za to o $_FILES już tak.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
sweter
post
Post #7





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Nadal wywala mi ten sam błąd sad.gif


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 05:57