Ana Sayfa | SSS | Site Haritası | Yardım
Kenan kılıçaslan

  • Sürtünme Kaybı
  • Diferansiyel Denklem
  • Denklem Çözümü

KenanExcel

KenanExcel Ana Sayfası

$excel = new KenanExcel ($DosyaAdi);

Tanımlama

KenanExcel sınıfından bir nesne yaratılır. Konstrüktörde bir parameter vardır.

Parametreler

$DosyaAdi:

KenanExcel sınıfından oluşan $excel nesnesinin oluşturacağı excel dosyasının adı bulunur.

Oluşan dosyanın işi bittiğinde , bu dosya silinmelidir.

Dosya adı aşağıdaki gibi oluşturalım.

$random=rand(0,99);
$DosyaAdi = "tmp".$random."-".sprintf("%d.xls", time());

Bu dosya download edildikten bir süre sonra silinmeli. Artık dosyaların otomatik silinmesi için, excel oluşturan PHP sayfasının içine aşağıdaki kodu yerleştirelim.

<?
DosyaTemizle(getcwd());

function DosyaTemizle($dir)
{
$dosylar=scandir($dir);
// 120 saniyeden önce oluşmuş geçici dosyaları silmek
$dt=intval(strtotime(date('Y-m-d H:i:s')))-120;
foreach($dosylar as $a) {
$b=filectime($a);
if (is_file($a) && substr($a,0,3)=="tmp" && intval($b)<=$dt) {
@unlink($a);
}
}
}

?>

Örnek

Aşağıda KenanExcel sınıfının kullanılması örneği

<?
$random=rand(0,99);
$DosyaAdi = "tmp".$random."-".sprintf("%d.xls", time());

$excel = new KenanExcel ($DosyaAdi);

//
// Diğer KenanExcel kodları
//

echo "<HTML><SCRIPT>document.location='$filename';</SCRIPT></HTML>";

DosyaTemizle(getcwd());

function DosyaTemizle($dir)
{
$dosylar=scandir($dir);
// 120 saniyeden önce oluşmuş geçici dosyaları silmek
$dt=intval(strtotime(date('Y-m-d H:i:s')))-120;
foreach($dosylar as $a) {
$b=filectime($a);
if (is_file($a) && substr($a,0,3)=="tmp" && intval($b)<=$dt) {
@unlink($a);
}
}
}

?>

 

beyaz_sayfa_en_alt_oval

Dökümanlar    Ürün ve Hizmetler    Hesap Modülleri    Birim Çevir    Referanslar    İletişim

Kenan KILIÇASLAN 2012© Tüm Hakları Saklıdır.       Designed by Nuit