Re: [Linux-programlama]

---------

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

From: Cem Kamil Kulekci (editor@penguen.web.tr)
Date: Fri 27 May 2005 - 15:49:17 EEST


Merhaba,

O zaman şöyle izah edeyim biz SQL içerisine resim yerleştirerek anonymous erişimden koruyoruz dosyayı yaptığımız programlarda. Sanırım sizin de yapmayı planladığınız böyle birşey. Başka dosya denemedim ama resim dosyaları ve PDF dosyalarında kullandık bu tekniği daha önce. Diğer dosyalar içinde işe yaradığını biliyorum en azından teorik olarak.

Kullanmanız gerekn PHP base64 komut dizini, base64_encode seçeneği binary dosyası ascii dosyası haline getirerek database üzerine kaydetme imkanı sunuyor. base64_decode ise ascii haline getirilen dosyayı eski formatına ulaştırıyor. Ama burada dikkat edilmesi gereken nokta bunların ayrı .php dosyaları içerisinde bulunması gerektiği. Örneğin formdan upload edilen dosyayı SQL içerisine yerleştirdikten sonra bu dosyayı görüntülemek için ayrı bir script yazmanız ve onuda diğer dosya içinden çekmeniz gerekmekte. Örnek olarak yüklediğiniz bir resmi göstermek için kullanacağınız HTML tagı

<img src="goster.php?dosya=bilmemne.jpg">

tarzında olmalıdır.


ayrıntılı bilgi ve örnekler

http://tr2.php.net/manual/en/function.base64-encode.php
http://tr2.php.net/manual/en/function.base64-decode.php

adreslerinde mevcut. Üzgünüm Türkçe adres bilemiyorum ama belki bu konuda google amca yardım eder. Bu arada daha önce bu şekilde hazırlamış olduğumuz sitelerden birisine ait kodlar kullanım dışı kaldı (siteyi yeniledik) eğer o kodlardan bulursam size iletirim örnek olarak.

kolay gelsin

Cem




serkan yaramaz wrote:

Evet resim dosyası da olabilir herhangi birseyde olabilir…

 

_______________________________________________
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.