Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-10-05, 04:12
dsgnr - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Nerden: etc/soyturk.con
Mesajlar: 1.587
Tecrübe Puanı: 3
iTrader: %100/1
dsgnr is on a distinguished road
Standart PHP ile dosya yüklemede işlem.

Şoyle soyliim bir dosya upload edilirken bu dosyanın % kaçının yüklendiğini , yükleme hızını nasıl gösteririz ???

Aklıma gelen şole bir yontem var bunu stabil ve sayfadan kopmadan sürekli göstermeyi bulamadım.

{
Önce gelen dosyanın (dosya_size) boyutunu alırız. ve yüklenen dosyayı sürekli oluruz. (filesize("yuklenendosya")) sonra ikisi arasında yüzde oluşturur ve işleme devam ederiz. yükleme hızını ölçmek içinde upload butonuna bastığı andaki (time()) zamanı alır ilerlediği sürece geçen zamana oranlarız. buda saniye başı upload hızını gösterir. benim aklıma (session) tutarak 5 sn de bir (meta refresh) ile göstermek. tabi iframe içinde. Ancak bu pekde iç açıcı bir işlem değil benim için.
}


Aklına farklı bir yöntem gelen var mı ?
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-10-05, 09:10
Caesar - ait Kullanıcı Resmi (Avatar)
Platinum Member
 
Üyelik tarihi: Jun 2006
Nerden: /dev/null
Mesajlar: 2.576
Tecrübe Puanı: 0
iTrader: %100/6
Caesar will become famous soon enoughCaesar will become famous soon enough
Standart

dosya boyutu 10 mb yani 10*1024*1024 = 10516480 byte

$ip = kullanıcı ip si

$ip ye ping gonderilir ve pinge cevap verdiği süre hesaplanarak baglantı hızı bulunur.

bulunan baglantı hızı 4 e bölünerek upload hızı bulunur. byte şeklinde.

daha sonra dosya (byte) boyu bölü upload hızı (byte) işlemi yapılarak ceil ile double deger bulunur dosya yükleme saniyesi hesaplanır.
PHP- Kodu:
$toplamsure=yukaridaki islemler.
$baslangic=time();
$_SESSION['time']=$baslangic
ajax kullanarak baglanti yenilenir her daim
PHP- Kodu:
if (time()-$_SESSION['time']==$toplamsure) {
 
//Dosyanın upload edildiği anlamına gelir
} else {
 
//Dosya hala upload ediliyor anlamı verir

Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-10-05, 09:12
tiva - ait Kullanıcı Resmi (Avatar)
11.10.2008
 
Üyelik tarihi: Sep 2003
Mesajlar: 2.277
Tecrübe Puanı: 7
iTrader: %100/3
tiva has a spectacular aura abouttiva has a spectacular aura abouttiva has a spectacular aura about
Standart

http://php5.bluga.net/UploadProgressMeter/demo.php
__________________
satılık gazetetv.com ruyada.com gelinliksitesi.com isadresleri.com dizikolik.com deyimler.net tekneler.net esyalar.net turkblog.net fenerli.net isyeri.net oglak.net webtrafik.net sazevi.net yorumlar.net denizmarket.net
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-10-05, 14:45
Angelo - ait Kullanıcı Resmi (Avatar)
Moderator
 
Üyelik tarihi: Dec 2004
Nerden: Phoenix,AZ
Mesajlar: 4.282
Tecrübe Puanı: 8
iTrader: %100/4
Angelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the roughAngelo is a jewel in the rough
Standart

PHP Raw Post Verisine ulasamaz. Onceden hizina gore sureyi belirlesen bile hiz degisken bir olgu, %100 basari saglamaz. PHP'nin yaninda birseyler kullanmak durumundasin.
__________________
peace love union respect
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2006-10-05, 17:56
dsgnr - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Nerden: etc/soyturk.con
Mesajlar: 1.587
Tecrübe Puanı: 3
iTrader: %100/1
dsgnr is on a distinguished road
Standart

Alıntı:
Angelo´isimli üyeden Alıntı Mesajı göster
PHP Raw Post Verisine ulasamaz. Onceden hizina gore sureyi belirlesen bile hiz degisken bir olgu, %100 basari saglamaz. PHP'nin yaninda birseyler kullanmak durumundasin.
ne gibi şeyler kullanmam lazım ?
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
SMF forum yüklemede Türkçe karakter sorunu annudora MySQL Veritabanı SQL 1 2006-06-14 23:25
Yedek yüklemede Sorun... Mack MySQL Veritabanı SQL 2 2006-05-31 02:05
Template üzerinde işlem Auth HTML XML XHTML DHTML CSS 6 2006-03-04 21:25
türkiye de işlem hacmi riseofthemachines Internetten Para 0 2003-07-15 00:52
geçersiz işlem mesutbaris MySQL Veritabanı SQL 0 2002-11-30 10:45


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 19:12 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox