Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Video yüklerken progres bar eklemek.

Ozcan

0
Onaylı Üye
Üye
Katılım
12 Mayıs 2007
Mesajlar
3,749
Açılan Konu
428
Tepki puanı
61
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
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
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
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
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
Onaylı Üye
Üye
Katılım
9 Mart 2005
Mesajlar
226
Açılan Konu
17
Tepki puanı
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
Onaylı Üye
Üye
Katılım
12 Mayıs 2007
Mesajlar
3,749
Açılan Konu
428
Tepki puanı
61
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.
 
Üst