[Linux-programlama] php + mysql + longblob

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: enginaar© (engin@saroz-life.com)
Date: Tue 07 Dec 2004 - 15:57:15 EET


Selamlar,
 
PHP ile MySQL'e 1.5MB'lık bir swf dosyası aktarmaya çalışıyorum. MySQL
tablosundaki alanın tipini LONGBLOB olarak ayarladım. Bildiğim kadarıyla
LONGBLOB olarak 4 MB bilgi kaydedebiliyorum ama benim 1.5MB'lık dosyam hex
olarak çevirince en fazla 3 MB oluyor ama yine de kayıt tabloya eklenmiyor.
Ayrıca script 15-20 KB gibi düşük boyutlu dosyalarla çalışıyor. Yardımcı
olursa diye kodu aşağıda veriyorum.
 
function asc2hex ($temp) {
$len = strlen($temp);
for ($i=0; $i<$len; $i++) $data.=sprintf("%02x",ord(substr($temp,$i,1)));
return $data;
}

function hex2asc($temp) {
$len = strlen($temp);
for ($i=0;$i<$len;$i+=2) $data.=chr(hexdec(substr($temp,$i,2)));
return $data;
}

$dosya = "video.swf";
$data = fread(fopen($dosya, 'rb'), filesize($dosya));
$data = asc2hex($data);

mysql_query("INSERT INTO tbl_swf(mov) VALUES('$data')");
 
Yardımlarınızı bekliyorum.

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.