PHP ile hazırlanmış olan resim yükleme scripti masaüstü bilgisayarlarda sorunsuz çalışırken, cep telefonu yüklemelerinde resmi yüklemiyor. Epeyce bir araştırma yaptım ancak çözüm bulamadım. Bu konuda yardımcı olabilecek kimse var mı?
Kullandığımız kod aşağıdaki gibidir.
$boyut=20000000;//max dosya boyutu $tipler=array("image/png","image/jpeg","image/gif","image/bmp","image/jpg");//desteklenen dosya türleri $ds=@count($_FILES["resim"]["name"]);//gönderilen dosya sayısı if(($ds>5) and ($ds<1)){//eğer en az 1 veya en çok 5 değilse işlem yapma die('<div class="i_ana" style="border:1px solid red;"> Yükleme miktarını aşıyorsunuz. </div>');
}else{ for($i=0;$i<$ds;$i++){//hiçbir sorun yoksa for ile tek tek resimleri alıyoruz. if(!empty($_FILES["resim"]["name"][$i])){//boş kontrolü if(in_array($_FILES["resim"]["type"][$i],$tipler)){//tip kontrolü $isim=substr(md5(rand(0,999999999999)),0,10);//rasgele isim $uzanti=substr($_FILES["resim"]["name"][$i],-4,4);//uzantıyı alma if($uzanti==".gif" or $uzanti==".GIF" or $uzanti==".jpg" or $uzanti==".JPG" or $uzanti==".png" or $uzanti==".PNG" or $uzanti==".bmp" or $uzanti==".BMP" or $uzanti==".jpeg" or $uzanti==".JPEG"){//uzantı kontrolü if($_FILES["resim"]["size"][$i]>$boyut){//dosya boyutu kontrolü echo '<div class="i_ana" style="border:1px solid red;"> Boyutu 20 mb tan çok. </div>'; continue; }else{ $dizin="../images/secondhand/".$isim.$uzanti;//hiç bir sorun yoksa dosyayı upload et $yol="images/secondhand/".$isim.$uzanti;//hiç bir sorun yoksa dosyayı upload et if(move_uploaded_file($_FILES["resim"]["tmp_name"][$i],$dizin)){ echo ''; } } }else{ echo '<div class="i_ana" style="border:1px solid red;"> Sadece .gif - .png - .jpg yükleyebilirsiniz. </div>'; continue; } }else{ echo '<div class="i_ana" style="border:1px solid red;"> Sadece .gif - .png - .jpg yükleyebilirsiniz. </div>'; continue; } }else{ echo '<div class="i_ana" style="border:1px solid red;"> Alan Boş. </div>'; continue; } } }
mobil yükleme için json veya xml kullan. olmadı ios veya android yazılım yaparak ile çağır kodunu.
< Bu ileti DH mobil uygulamasından atıldı >
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme