Şimdi Ara

PHP Mobil resim yükleme sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
315
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar,

    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ı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.