Upload not working with PHP-MySQL -


error warning: stripos(): needle not string or integer in `c:\wamp\www\projeodevim\dosyayukle.php on line 24`

$say=0; include('config.php');   $dosyasayisi=count($_files['dosya']['name']);  $dosyaizinadmin=mysql_query("select dosyaizin admin"); $izinsonuc=mysql_fetch_array($dosyaizinadmin); $sorgu=mysql_query("select * dosyaturleri dosyakategori='$izinsonuc[0]'");  while($dosyaturlerim=mysql_fetch_array($sorgu)){     //storing allowed extensions:     $allowed[] = $dosyaturlerim['dosyatur'];                         }     for($i=0;$i<$dosyasayisi;$i++){         echo $dosyaturlerim['dosyatur'];          //getting file extension         $filename = $_files['dosya']['name'][$i];         $ext = pathinfo($filename, pathinfo_extension);         if(stripos($ext ,$allowed)!==false){             echo "image/".$ext;             echo 'ekleme yapıldı';          }                } } 

in case have $allowed[] array, not string. stripos() should pass 2 strings.

you can use in_array() check.

                $dosyasayisi=count($_files['dosya']['name']);                  $dosyaizinadmin=mysql_query("select dosyaizin admin");                 $izinsonuc=mysql_fetch_array($dosyaizinadmin);                 $sorgu=mysql_query("select * dosyaturleri dosyakategori='$izinsonuc[0]'");                  while($dosyaturlerim=mysql_fetch_array($sorgu))                         {                         //storing allowed extensions:                 $allowed[] = $dosyaturlerim['dosyatur'];                         }                 for($i=0;$i<$dosyasayisi;$i++) {                 echo $dosyaturlerim['dosyatur'];                      //getting file extension                 $filename = $_files['dosya']['name'][$i];                 $ext = pathinfo($filename, pathinfo_extension);                 if(in_array($ext, $allowed)){                         echo "image/".$ext;                         echo 'ekleme yapıldı';                          }      } 

Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -