İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Video yüklerken progres bar eklemek.

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
video.php
PHP:
<?php
$s=7;
include("ayar.php");
include("ust.php"); ?>
<form name="uploadsistemi" enctype="multipart/form-data" method="post" action="videoeklendi.php">
<table border="0">
    <tr>
    <td width="120" align="right" valign="top">Video Seçin</td>
    <td width="340">
<INPUT TYPE="hidden" NAME="resim">
<input type="file" name="dosya"></td></tr>
<tr>
   <td valign="top" align="right">İsim</td>
    <td><input type="text" name="isim" /></td></tr>
<tr>
  <td valign="top" align="right">Yükle</td>
  <td><input type="submit" value="Video Yükle!"></td>
</tr>
</table>
</form>
<? 
include "galeri.php";
?>

videoeklendi.php

PHP:
<?php
$s=7;
include("ayar.php");
include("ust.php") ?>
<table cellpadding="0" cellspacing="0" border="0" width="100%" style="height:100%;">
<tr>
	<td width="731" valign="top">
		<table cellpadding="0" cellspacing="0" border="0" width="731" style="height:100%;">
			<tr><td colspan="3" valign="top" style="padding:0px 0px 8px 0px;">
			<tr>
				<td valign="top" width="127" style="padding-top:3px;">
					<table cellpadding="0" cellspacing="0" border="0" width="126">
						<tr><td></td></tr>
					</table>				</td>
				<td width="604" align="left" valign="top">
<?
$isim=$_POST[isim];
$dizin=$_FILES['dosya']['tmp_name']; 
$dosya=$_FILES['dosya']['name'];
$error=$_FILES['dosya']['error']; 
//$ftp="video_".rand(0,9000)."_".date("d_y_m").substr($dosya,-4); 
$ftp="video_".rand(0,9000)."_".substr($dosya,-4); 
$yeni    =    stripslashes($ftp);
if($dosya=="" || $error>0) { 
echo "Dosya Yüklenirken Bir hata oluştu. <br> Lütfen <a href=javascript:history.back(1)>geri </a>dönerek tekrar deneyiniz."; 
}else { 
$db = mysql_query("INSERT INTO `video` ( `id` ,`video`,isim) VALUES ( lisanssız , '$ftp', '$isim')");
if(!$db) {
echo "<li>Veritabanina Yazilamiyor</li>";
}
$yuklebakim = move_uploaded_file($dizin, "../video/".$ftp); 
if($yuklebakim) { 
echo "video Başarı ile Yüklendi <br /><meta http-equiv=\"refresh\" content=\"2; URL=video.php\">"; 
} else { 
echo "Video Yükleyemiyorum"; 
} 
}
?>
</td>
			</tr>
			<tr><td colspan="3" height="100%"></td></tr>
	  </table>	</td>
  </tr>	
</table>
Bu şekilde video yükletiyorum. videoları yükletirken progres barı nasıl çıkartabilirim. Yani php de tam olarak hangi isimde kullanıldığını bilmiyorum ama hani şu %5 i bitti %10 u bitti %50 si bitti gibi dolan bir araç çubuğu oluyor ya beklerken insan ne kadar kaldığını görebilmesi açısından.
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
salt php bunu beceremiyor bildiğim kadarıyla. cgi/perl yazılım destekli hazır sistemler bulunmakta. onları uyarlayabilirsin. mesela birinin adı uberupload dı yanlış hatırlamıyorsam
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
1) formun action'ı bir cgi (perl) scriptine yönlenecek
2) perl scripti kendisine gönderilen özel unique id'ye göre bir geçici dosya açacak ve upload u buraya yazacak.
2) formda onSubmit ile trigger edilen bir de ajax scripti bulunacak, ajax scriptine, perle gönderilen aynı anahtar gönderilecek.
3) ajax scripti 2/3 saniyede bir çalışacak. aldığı anahtara göre, geçici dosyayı bulup boyutunu kontrol edip, browsera geri döndürecek.
4) aldığın boyuta göre istediğin şekilde çizdirebileceksin, salt txt olarak da yapılabilir.

Aynı zamanda PHP 4 ve 5 de patchler bulunuyor, Perl gibi dosyayı anlık olarak geçici dosyaya yazdırabilmek için. PHP 6'da bu özellik default olarak geliyor bile olabilir.
 

TurkVista

0
İyinet Üyesi
Katılım
9 Mart 2005
Mesajlar
226
Reaction score
0
1) formun action'ı bir cgi (perl) scriptine yönlenecek
2) perl scripti kendisine gönderilen özel unique id'ye göre bir geçici dosya açacak ve upload u buraya yazacak.
2) formda onSubmit ile trigger edilen bir de ajax scripti bulunacak, ajax scriptine, perle gönderilen aynı anahtar gönderilecek.
3) ajax scripti 2/3 saniyede bir çalışacak. aldığı anahtara göre, geçici dosyayı bulup boyutunu kontrol edip, browsera geri döndürecek.
4) aldığın boyuta göre istediğin şekilde çizdirebileceksin, salt txt olarak da yapılabilir.

Aynı zamanda PHP 4 ve 5 de patchler bulunuyor, Perl gibi dosyayı anlık olarak geçici dosyaya yazdırabilmek için. PHP 6'da bu özellik default olarak geliyor bile olabilir.

çok iyi php6 da default geleceğini bilmiyordum sevindirici bi haber...
 

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
1) formun action'ı bir cgi (perl) scriptine yönlenecek
2) perl scripti kendisine gönderilen özel unique id'ye göre bir geçici dosya açacak ve upload u buraya yazacak.
2) formda onSubmit ile trigger edilen bir de ajax scripti bulunacak, ajax scriptine, perle gönderilen aynı anahtar gönderilecek.
3) ajax scripti 2/3 saniyede bir çalışacak. aldığı anahtara göre, geçici dosyayı bulup boyutunu kontrol edip, browsera geri döndürecek.
4) aldığın boyuta göre istediğin şekilde çizdirebileceksin, salt txt olarak da yapılabilir.

Aynı zamanda PHP 4 ve 5 de patchler bulunuyor, Perl gibi dosyayı anlık olarak geçici dosyaya yazdırabilmek için. PHP 6'da bu özellik default olarak geliyor bile olabilir.

hocam basit bi çalışan örnek lazım dı :) bana iki üç satır olsa yeter.

Diğer örnekleri inceliyorum şimdi teşekkürler cevaplar için.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst