Problema doar pe Internet Explorer

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

Seph
Average Member
Mesaje: 164
Membru din: Lun Oct 03, 2005 10:18 pm

Problema doar pe Internet Explorer

Mesajde Seph » Mar Noi 08, 2011 9:10 pm

Am un script de upload imagini care foloseste urmatoarea conditie:

Cod: Selectaţi tot

if (($tipimag1 == 'image/jpeg') or ($tipimag1 == 'image/gif') or ($tipimag1 == 'image/png') or ($tipimag1 == 'image/x-bmp') or ($tipimag1 == 'image/bmp'))
   {
   }
else
   {
exit;
   }


Verifica daca imaginea este de tipul jpg, gif, etc.
In Firefox si Chrome urca fara probleme. In IE imi apare o pagina goala (in pagina de procesare, deci ia exit;)
Stie cineva vreo solutie?
Multumesc mult.



MarPlo
Senior Member
Mesaje: 885
Membru din: Mie Sep 24, 2008 9:32 am
Localitate: Braila
Contact:

Mesajde MarPlo » Mie Noi 09, 2011 8:02 am

Salut
In loc de tipul fisierului, poti verifica extensia. Asa:

Cod: Selectaţi tot

// Seteaza matricea cu tipurile de fisiere permise
$allowtype = array('bmp', 'flv', 'gif', 'jpg', 'jpeg', 'mp3', 'pdf', 'png', 'rar', 'zip');

// Verifica daca fisierul are tipul de extensie permis
$exts = strtolower($_FILES['nume_input']['name']);
$type = end(explode(".", $exts));
if (in_array($type, $allowtype)) {
  // cod upload
}

- Sau poti incerca Scriptul de Upload de aici: Script Multi-Uploader, poate incarca mai multe fisiere deodata.

Avatar utilizator
zeuscool
Senior Member
Mesaje: 250
Membru din: Mie Sep 05, 2007 10:59 am
Localitate: Constanta
Contact:

Mesajde zeuscool » Sâm Noi 12, 2011 12:38 am

ambele verificari sunt bune, si cum zice el si cum zici tu cu array, ... problema este pana la verificare

cel mai simplu fa un debugging sau dai echo sau print, sau print_r la variabila dinainte de conditie, vezi ce valoare are
Follow me on (Da cu share, like, +1 sau ce mai stii !!!) sau comenteaza articolele, sugereaza etc, FII SOCIAL ... :) marianzburlea.com


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 58 vizitatori