Remote upload
3
●540
- 28-05-2010, 22:11:51Üyeliği durduruldu
- 28-05-2010, 22:23:11Evet bunu biliyorum fakat videoları convert etmesi gerekiyor onun için gözat seçeneği yerine mesela c:\a.avi yi göstermek yerine http://a.com/a.avi yi göstermek istiyorum şöyle bi örnek yaptık
<?php Class aty { public $adres; public $kaynak; public $dosya; public $dizin; public $isim=null; public $veri=array(); public function __construct($dizin) { self::dizinKontrol($dizin); $this->baglan=mysql_connect("localhost","root","") or die("<h2>Veritabanı bilgileriniz yanlış</h2>"); mysql_select_db("salla",$this->baglan) or die("<h2>Veritabanı adı yanlış</h2>"); } private function dizinKontrol($dizinAdi) { if(!is_writable($dizinAdi) or !is_readable($dizinAdi)) { exit("<div><h2>Hata :".$dizinAdi." adlı dizininizin chmod ayarını 777 yapınız...</h2></div>"); } else { $this->dizin=$dizinAdi; } } private function baglan() { $baglan=curl_init(); curl_setopt($baglan, CURLOPT_URL,$this->adres); curl_setopt($baglan, CURLOPT_RETURNTRANSFER,1); $this->kaynak=curl_exec($baglan); curl_close($baglan); } public function kaydet() { $this->baglan(); $this->dosya=fopen($this->dizin."/".$this->isim,"w"); if(fwrite($this->dosya,$this->kaynak)) { return true; } else { return false; } fclose($this->dosya); } public function mysqlKayit() { $yol=$this->dizin."/".$this->isim; $sorgu=mysql_query("insert into videolar(videoAdi,videoYol) values('$this->isim','$yol')",$this->baglan); if(!$sorgu) { return "Hata : ".$this->isim." adlı dosya veritabanına kaydedilemedi"; } return "<h2>".$this->isim." videosu başarıyla kaydedilmiştir.</h2>"; } } $x=new Mx("uploadlar"); $x->adres="http://www.dosyasi.net"; $x->isim="deneme.html"; $x->kaydet(); echo $x->mysqlKayit(); ?>bu videoları çekip db ye yazdıyo fakat convert etmesi gereken videoları çalıştırmıyo