Kezdőoldal » Számítástechnika » Programozás » Mi a hiba ebben a PHP kódban?

Mi a hiba ebben a PHP kódban?

Figyelt kérdés

Lekéne hogy biztositsa hogy csakis jpg képek töltödjenek fel.De amikor jpgt benyomok kiirja hogy nem jo.Mi a probléma?


$kiterjesztes = array_pop(explode(".", $_FILES["feltoltottkep"]["name"]));

if ($kiterjesztes != "jpg" || $kiterjesztes != "jpeg" || $kiterjesztes != "JPEG" || $kiterjesztes != "JPG")

{$error = "A kép nem JPG kiterjesztésu!";}


2011. febr. 5. 17:22
 1/7 anonim ***** válasza:
$_FILES['feltoltottkep']['name']
2011. febr. 5. 17:27
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
if ($kiterjesztes != "jpg" && $kiterjesztes != "jpeg" && $kiterjesztes != "JPEG" && $kiterjesztes != "JPG")
2011. febr. 5. 17:38
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:

$ext = substr($fileName, strrpos($fileName, '.') + 1);


És:

if ( stripos($ext, 'jpg') === false ) { nem jó }

2011. febr. 5. 18:02
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
Kösz megoldódott
2011. febr. 5. 19:05
 5/7 anonim ***** válasza:

Jesszus, Ti hol éltek?


if($_FILES['kep']['type'] == "image/jpg" or $_FILES['kep']['type'] == "image/jpeg" or $_FILES['kep']['type'] == "image/pjpeg") echo "Remek!";


*pjpeg - Windows miatt.

2011. febr. 5. 19:15
Hasznos számodra ez a válasz?
 6/7 anonim ***** válasza:

Előző vagyok:


Ha csak a fájlnév végét nézed, az nagyon nagy biztonsági rés! Komolyabb helyeken még képmanipuláló függvényeket is szokás alkalmazni, hogy tényleg kép-e, nem-e egy php-script.

2011. febr. 5. 19:17
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:
illik lekérdezni a kép széleségét és ha hibával tér vissza, akkor nem kép
2011. febr. 6. 10:00
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!