controllo estensione file

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
salve, come faccio controllare se un utente leva ad esempio:
da
view_photo.php?view=../public/gallery/foto_personali/big/1.jpg
a:
view_photo.php?view=../public/gallery/foto_personali/big/

o altre foto 0302.jpg , pippo.jpg..

i file consentiti sono solo le jpg, gli altri file li nego..dall'upload.

come posso fare il controllo ?

perché cosi come è mi si blocca lo script se non trova l'immagine.
mi dite come fare?
grazie mille.
e buona serata.
 
scusa Luigi, sicuramente non ho capito ... perciò ti rispondo solo per salutarti, ciao Marino

PHP:
<?php
# http://localhost/test_site/php/test/_luigi777/view_photo.php
# http://localhost/test_site/php/test/_luigi777/view_photo.php?view=../public/gallery/foto_personali/big/1.jpg
# http://localhost/test_site/php/test/_luigi777/view_photo.php?view=../public/gallery/foto_personali/big/1.png
# http://localhost/test_site/php/test/_luigi777/view_photo.php?view=../public/gallery/foto_personali/big/

if(empty($_GET)) die('FORBIDDEN 1');
$view = $_GET['view'];
if(strtolower(substr($view, -4)) <> ".jpg") die('FORBIDDEN 2');
if(!file_exists($view)) die('FORBIDDEN 3');
echo "OK !";
?>
 

Discussioni simili