BLOB olarak veritabanına resim dosyası Yazın (PHP)

2 Cevap php

Ben veritabanına .. / img / test.jpg içinde bazı görüntü dosyasını girmek istiyorum

Ben $ image = file_get_contents ('.. / Img / test.jpg') yaparsanız

Ve sonra mysql komut "tablo (resim) VALUES ('$ resim') içine INSERT" çalışmıyor.

Herhangi bir öneriniz?

2 Cevap

Sen düzgün kaçmak gerekir:

mysql_query('INSERT INTO table (picture) VALUES ("'
    . mysql_real_escape_string($image) . '")');

Dosya sistemi üzerinde görüntüyü tutun. MySQL çok sert PHP komut dosyası için bir soket aracılığıyla görüntü gönderirken işe yapıyoruz. Sonra PHP MySQL görüntü veri bekliyor engelleme ise, Apache çok zor iş yapmak.

Ben bir mysql Blob'a olarak kaydetmek istiyorum neden geçerli bir neden görmüyorum. Bu mysql tarafından zaten dosya sistemine yazılı alır.

Sadece MySQL yolunu kaydedin.