İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Sayfayı Kaydet

sauperin

0
İyinet Üyesi
Katılım
31 Ocak 2011
Mesajlar
0
Reaction score
0
Merhaba arkadaşlar web sitem için sayfayı kaydet fonksiyonu yazdırmam gerekiyor.
fixoyun.com/balon-tetris-oyna.html
altta ki bu oyunu indir fonksiyonu gibi yardımlarınız için teşekkürler

Ekleme: yardım edebilecek birileri yok mu ? :S
 

Lansewebtr

0
İyinet Üyesi
Katılım
30 Aralık 2010
Mesajlar
256
Reaction score
3
bu kaydet.php kısayol indirtiyo ya. sen .swf yi komple indirmesini mi istiyosun ?

başka bi alanda mı kullancan yoksa ?

Ekleme: php.net den aldığım download.php için kullanılacak fonksiyonu Türkçe leştirerek yazıyorum;
PHP:
function indir( $isim, $dosyayolu ){

  // Yeni bi başlangıç olmalı
  if( headers_sent() ){ die('Headers Sent'); }

  // Bazı browserlarda gerekli olabiliyor
  if( ini_get('zlib.output_compression') ){ ini_set('zlib.output_compression', 'Off'); }

  // Dosya var mı yok mu onu kontrol edelim
  if( file_exists( $dosyayolu ) ){
   
    // Dosya bilgileri ve uzantısı
    $boyut = filesize( $dosyayolu );
    $bilgiler = pathinfo( $dosyayolu );
    $uzanti = strtolower( $bilgiler["extension"] );
   
    // Dosya türünü belirtelim
    switch ( $uzanti ) {
      case "pdf": $tur ="application/pdf"; break;
      case "exe": $tur ="application/octet-stream"; break;
      case "zip": $tur ="application/zip"; break;
      case "doc": $tur ="application/msword"; break;
      case "xls": $tur ="application/vnd.ms-excel"; break;
      case "ppt": $tur ="application/vnd.ms-powerpoint"; break;
      case "gif": $tur ="image/gif"; break;
      case "png": $tur ="image/png"; break;
      case "jpeg":
      case "jpg": $tur ="image/jpg"; break;
      default: $tur ="application/force-download";
    }

    header("Pragma: public"); // zorunlu
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Cache-Control: private", false); // bazı browserlarda gerekiyo
    header("Content-Type: ".$tur);
    header("Content-Disposition: attachment; filename=\"".$isim."\";" );
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".$boyut);

    ob_clean();
    flush();
    readfile( $dosyayolu );

  } else {
    die('Dosya bulunamadı.');
  }
}
kullanımı
PHP:
indir('ahmet.png', 'resimler/001.png');
açıklaması
PHP:
// ahmet.png : download diyaloğu çıktığında kaydetmesini istediği isim olarak o pencerede ahmet.png yazacak.
// resimler/001.png : ama kaydet e bastığında bu yoldaki resim inecek.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst