Sayta şəkillərin yükləməsinə limit qoymaq

Bütün proqramistlərə SALAM!

İmage hosting saytı açmışam və üzərində çalışıram.Şəkillərə yüklənməsi üçün 5 mb limit qoymuşam.Bundan problem yoxdur…Amma necə etmək olar ki şəkillərin həcminə deyil ölçüsünə (eninə və hündürlüyünə) limit qoya bilim? Məsələn Flickr saytında yoxladım 10.000 pixel-dən böyük şəkilləri yükləmək olmur.Düzdür image hosting deyil ama eyni şeydi belə baxanda)

İstəyirəm belə bir funksiya əlavə edim.Çox vacibdir


Yadda saxlama
Kateqoriya: Web skriptlər, kod həlləri . . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (9 cavab var)

(00:05, 01/12/2011 ) #4795

Salam. Çox sadə

<?php
list($width, $height, $type, $attr) = getimagesize("a.jpg");
?>

Buradakı width və height dəyişənləri sizə lazım olanlardır, onları şərt operatorunda istifadə edə bilərsiniz.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(01:25, 01/12/2011 ) #4804

Zəhmət olmasa daha dəqiq bu koda uyöunlaşdıra bilərsiniz?kodun bir hissəsini yazlram

...
        file_size_limit : "2 MB",    // hecmi
        file_types : "*.jpg;*.png",    //desteklenen fomatlar
        file_types_description : "Shekli sechin",    
        file_upload_limit : 10,   //eyni anda neche fayl yuklene biler onu gosterir
....
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (09:30, 01/12/2011 ) #4810

    Bu yazdıqlarınız sadəcə hansısa şərt operatoruna göndərilən massivin elementləridir. Yuxarıda yazdığım height və width-i də eyni formada bura qatmaq olar, amma bu işin ilk hissəsidir, daha sonra harda ki if else ilə bu şərt yoxlanılır, ora da əlavə etmək lazımdır. Ona görə də təəssüf ki verdiyiniz kod yetərli deyil.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(13:48, 01/12/2011 ) #4817

Doğru deyirsiniz.Siz deyən ERROR kodlarıni da yazıram bura.Zəhbət olmasa sonra ona görə uyöunlaşdırasınız.

      

        switch (errorCode) {
          case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
          progress.setStatus("Faylın həcmi böyükdür.");
          this.debug("Error Code: File too big, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
          break;

          case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
          progress.setStatus("jgp png formatda olmalıdır.");
          this.debug("Error Code: Invalid File Type, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
          break;


          case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:
          progress.setStatus("max yukleme limiti 10-dur ");
          this.debug("Error Code: HTTP Error, File name: " + file.name + ", Message: " + message);
          break;

və sonra bu kod gəlir:

    var swfu;

    window.onload = function() {
      var settings = {
        flash_url : "<?php echo $this->qovluq ?>uploadqovluq/swfupload.swf",
        post_params: {},
        file_size_limit : "5 MB",
        file_types : "*.jpg;*.png",
        file_types_description : "Shekli sechin",
        file_upload_limit : 10
....

Yazdım bura bütün kodu.Zəhmət olmasa baxıb bu koda uyöun maximum en maximum uzunluq parametri əlave etmeye komek edersiniz

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(19:34, 03/12/2011 ) #4897

cavab yazmadiniz yene….

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(00:34, 04/12/2011 ) #4920

Sizin kodunuz hazır koda bənzəyir, belə kodlara müdaxilə elə də asan deyil. Kodda görünür ki flash faylla gedir upload, deməli flasha ötürülür parametr, ola bilər ki flashda dəyişiklik lazım, bu isə adi kodla olmur təəssüf ki. Ona görə də məsləhət görərdim alternativ sırf AJAX filanla işləyən uploader istifadə edəsiniz. Ki kodla lazımlı müdaxilə asan olsun.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(02:42, 04/12/2011 ) #4929

ok ele bu hazir koda gore deyishiklik edirem de max_height/widdht de ishe yaramir.ve bu chox pisdi 🙁 tesekkur cavaba gore

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (10:59, 04/12/2011 ) #4930

    Axı necə yaraya bilər ki dedikləriniz?:) o parametrlər standart deyil, əllə qurulmadır, ona görə də siz ora nə yazsaz da o başa düşməyəcək. Çünki onu quran bu en uzunluq meyarın nəzərə almayıb. Alternativ axtarmanızı təklif edirəm

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(21:59, 04/12/2011 ) #4942

axtariram neche vaxtdir alternativ amma hech cur yaramir hech ne.gerek kodlashdirm tamam deyishdirilsin.o da bash agridir…

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

Triste cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (6 gün əvvəl)

Software Developer cavab verdi - Adsense ya görə VÖEN gəlir vergisi 20% istəyirlər (6 gün əvvəl)

Triste cavab verdi - Google Adsense vergi (6 gün əvvəl)

E. Hacı cavab verdi - Xif mn kodu (14 gün əvvəl)

Khagrov cavab verdi - Axtardığım mahnını tapa bilmirəm kömək edin (33 gün əvvəl)

E. Hacı cavab verdi - Dünəndən Kompüterlə Twitter/X və Pinterest -ə girə bilmirəm. (40 gün əvvəl)

orkhanrza cavab verdi - AZ9095də bağlama qalıb (45 gün əvvəl)

Ismayil1997 cavab verdi - İndiki dövrdə İngilis dili müəllimliyi ixtisasını seçməyə dəyər? (53 gün əvvəl)

revan orucov cavab verdi - Bakıda evə 100mbps+ internet verən provayder var? (57 gün əvvəl)

E. Hacı cavab verdi - WordPress sistemli saytda Facebook və İnstagram platformalarına özəl target_blank tənzimlənməsi haqqında... (59 gün əvvəl)

Jurnalist cavab verdi - WordPress sistemli saytda Facebook və İnstagram platformalarına özəl target_blank tənzimlənməsi haqqında... (59 gün əvvəl)

asssa1 cavab verdi - Riyazi proqramlar üçün proqram (61 gün əvvəl)

Aleks cavab verdi - İndiki dövrdə İngilis dili müəllimliyi ixtisasını seçməyə dəyər? (67 gün əvvəl)

E. Hacı cavab verdi - İndiki dövrdə İngilis dili müəllimliyi ixtisasını seçməyə dəyər? (68 gün əvvəl)

Software Developer cavab verdi - Patreon , Ko-fi , Buy Me A Coffee , Kickstarter kimi saytlardan gələn pula görə vergi tutulur? (68 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 608 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23288 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2024