Merhabalar,

Bir ajax&php upload progress uygulaması kullanıyorum, kullanmaya çalışıyorum daha doğrusu

Serkan Ceylan beyefendi ile problem üzerine yardımlaştık ama ticketi tekrar açmadan önce bir de buraya sorayım daha geniş bilgimiz olsun istedim.

Soru 1 ,
Sisteme tarayıcıdan, form yoluyla dosya upload edilebilmesi için PHP'nin
* file_uploads
* upload_max_filesize
* max_input_time
* memory_limit
* max_execution_time
* post_max_size
Değerlerinin uygun şekilde düzenlenmesi gerekiyor.

Benim amacım 50 MB dosyayı siteme tarayıcıdan form ile upload edebilmek.

File uploads = on ( her yerde olduğu gibi )
upload_max_filesize = 51
post_max_filesize = 52 MB

şeklinde düzenleneceğini biliyorum fakat diğer değerler olan

* max_input_time
* memory_limit
* max_execution_time

değerlerinin nasıl düzenleneceğini kendi çabalarımla bulamadım.

Memory limit yüksek olduğu zaman sisteme zarar verebiliyor fakat şu anki web sitelerinde default olarak 32 MB atanmış. O değeri 51'e çıkarmak sistemi fazla yormasa gerek (2 dosya upload edilirken 51 mb'de bir diğer dosyayı bırakacak, cpu yüklenmesi azalacak. Ama benim kullanacağım sistemde çok nadir upload işlemi gerçekleşeceği için sistemi kasacağını sanmıyorum )

Uzun lafın Kısası ;
50 MB dosyanın tarayıcıdan sağlıklı upload edilebilmesi için verilen PHP değerleri nasıl düzenlenmeli?
* file_uploads
* upload_max_filesize
* max_input_time
* memory_limit
* max_execution_time
* post_max_size

Soru - 2

Flash tabanlı çalışan bir ajax&php upload progress çubuğu kullanıyorum.
Farklı sunucularda bulunan 3 web sitemde yaptığım upload denemelerinde yüksek boyutlu dosyalar upload edilemedi, çünkü ayarları büyük uploadlara uyacak şekilde düzenlenmedi. Bu konuda sıkıntı yok. Anlayamadığım kısım ;

Progress Bar'ımda 8-10 MB'den büyük bir dosya seçtiğimde
2 web sitem "IO error with -dosya adı-" hatası verdi ve uploada devam etmedi.
Ama diğer sitem 40 MB dosyayı seçince bile upload işlemi başladı, sonuna kadar ulaştı. (Ama tabi ki ayarsızlığı yüzünden klasörde yerini almadı, sorun bu değil )

3 sitemdeki php değerlerini karşılaştırınca yukarıda bahsettiğim uploadı alakadar eden 6 değerin eşit olduğunu gördüm.

Peki bu IO erroru 2 web sitemin verip 3. sitemin vermemesinin sebebi nedir?

Kullandığım progress barın orijinal sitesindeki büyük dosyaları sağlıklı yükleyen demosu :
http://www.pixeline.be/experiments/jqUploader/test.php

Büyük dosyaları sağlıklı yükleme işlemine koyan web sitemdeki demo :
http://dotamerkezi.com/jquery/demo.html
Bu sitenin PHP bilgileri :
http://dotamerkezi.com/php.php

8-10 MB'dan yüksek dosyayı işlemeye kalktığım zaman %1'e gelmeden IO error veren demom :
http://www.mobilyailanlari.com/jquery/demo.html
Bu sitenin PHP bilgileri :
http://mobilyailanlari.com/php.php

Konuya bir türlü anlam veremedim, hata ile ilgili araştırma yaptım sonuca varamadım. Bir flash hatası olduğunu söyleyen yerler var.

Yardımcı olan arkadaşlara şimdiden teşekkür ederim.