Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z ładowaniem obrazków na serwer
Amakesh
post 30.07.2018, 23:22:58
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 26.06.2014

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


Witam!
Mam skrypt ładujący obrazki na serwer. Niestety w przypadku niektórych plików wyrzuca error "To nie jest obrazek" mimo że wybrany plik to .png.
Dlaczego tak się dzieje, skoro ten sam plik bez problemu załadował się na Facebooka?

  1. if(isset($_POST['load'])){
  2.  
  3.  
  4. if(getimagesize($_FILES['image']['tmp_name'])==FALSE)
  5. {
  6. $error="To nie jest obrazek";
  7. }
  8.  
  9.  
  10. else
  11. {
  12. $image = addslashes($_FILES['image']['tmp_name']);
  13. $name = addslashes($_FILES['image']['name']);
  14. $tag = $_POST['tag'];
  15. list($width, $height) = getimagesize($image);
  16. $image = file_get_contents($image);
  17. $image = base64_encode($image);
  18. saveimage($name,$image,$tag,$width,$height);
  19.  
  20. }
  21. }
Go to the top of the page
+Quote Post
StrefaPi
post 31.07.2018, 08:10:58
Post #2





Grupa: Zarejestrowani
Postów: 232
Pomógł: 50
Dołączył: 2.03.2013

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


cytat z http://www.php.net/getimagesize

  1. Do not use getimagesize() to check that a given file is a valid image. Use a purpose-built solution such as the Fileinfo extension instead.


Ten post edytował StrefaPi 31.07.2018, 08:12:16


--------------------
https://studiostawki.com - studio fotograficzne i filmowe - ul. Inflancka 11, Warszawa
Go to the top of the page
+Quote Post
Amakesh
post 31.07.2018, 09:12:54
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 26.06.2014

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


Cytat(StrefaPi @ 31.07.2018, 09:10:58 ) *
cytat z http://www.php.net/getimagesize

  1. Do not use getimagesize() to check that a given file is a valid image. Use a purpose-built solution such as the Fileinfo extension instead.


Próbowałam też ładować obrazki bez getimagesize() (tyko sam kod, który jest w else) ale obrazki mimo to się nie wczutują. Sama strona nie wyświetla błędów, ale w konsoli pojawia się „Image corrupt or truncated„.
Go to the top of the page
+Quote Post
sabat24
post 31.07.2018, 09:20:49
Post #4





Grupa: Zarejestrowani
Postów: 175
Pomógł: 26
Dołączył: 13.09.2007
Skąd: Gdańsk

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


Pokaż kod funkcji saveimage.
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 Wersja Lo-Fi Aktualny czas: 19.04.2024 - 17:06