• 07-02-2010, 18:58:38
    #1
    Üyeliği durduruldu
    Merhaba,

    Arkadaslar upload scripti yaziyorum.Cok basit bir-iki konuda yardima ihtiyacim var.

    1) Ornegin; PDF dosyasi upload ediyorum.Linke tiklandiginda dosya direk inicek, fakat bilgisayarimda Adobe Acrobat Reader oldugun icin dosya uzantisini taniyor ve dosyayi aciyor.Ben dosyayi indirmesini istiyorum, acmasini degil.Yani linke tiklandiginda indirme fonksiyonu olsun, okuma degil.

    2) Yuklenen dosyaya rasgele bir isim veriliyor.Kod soyle;

    $newname = substr(uniqid(), 0,5);
    Bu kodun neresine istedigim yaziyi ekleyebilirim.Mesela rasgele verilen ismin basina ABC gelsin.Yani 4h4yg55.JPG olarak rasgele geliyorsa ABC-4h4yg55.JPG olarak olsun.

    Tesekkr ederim simdiden, cok acil cevabinizi bekliyorum.
  • 07-02-2010, 23:26:45
    #2
    Üyeliği durduruldu
    1.
    <?php
    // Bir PDF çıktılayacağız
    header('Content-type: application/pdf');
    
    // Dosya ismi indirilen.pdf olsun
    header('Content-Disposition: attachment; filename="indirilen.pdf"');
    
    // Okunacak PDF dosyası
    readfile('original.pdf');
    ?>
    2.
    $newname = 'ABC'; // buraya istediğin yazıyı yazarsın
    $newname.= substr(uniqid(), 0,5);
  • 07-02-2010, 23:47:44
    #3
    Üyeliği durduruldu
    2. kodu kullandigimda asagidaki hatayi aliyorum:

    Parse error: syntax error, unexpected '=' in /home/olcer/public_html/file/upload.php on line 12

    1. kodu tam anlayamadim biraz aciklarsan sevinirim.Upload yaptigimda dosyaya rasgele bir isim veriliyor, onun uyumunu yeni verilen ismin kodunu mu koyacagim ? Yeni verilen ismin kodu su:

    $newfilename

    Buna gore bir kod yazarsan sevinirim.

    Cok tesekkurler...
  • 08-02-2010, 00:17:20
    #4
    Üyeliği durduruldu
    [QUOTE=php7;1060402722]1.
    <?php
    // Bir PDF çıktılayacağız
    header('Content-type: application/pdf');
    
    // Dosya ismi indirilen.pdf olsun
    header('Content-Disposition: attachment; filename="indirilen.pdf";');
    
    // Okunacak PDF dosyası
    readfile('original.pdf');
    ?>
    1. koduu bu şekilde dene. değişken kapanmamış hocam
  • 08-02-2010, 00:41:24
    #5
    # $v değişkenine indirilecek dosyanın adını getirirsen download işlemini başlatır.
    $v = "indirilecek.pdf";
    header('Content-Description: File Transfer');
        header('Content-Type: application/force-download');
        header('Content-Disposition: attachment; filename='.basename($v));
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Pragma: public');
        header('Content-Length: ' . filesize($v));
        ob_clean();
        flush();
        readfile($v);
    buda benden
  • 08-02-2010, 11:25:31
    #6
    Üyeliği durduruldu
    Scriptin yazimi konusunda yardima ihtiyacim var.Bu konuda iletisime gecerseniz sevinirim;

    eolcer@live.com

    Burdan yazsamda yardimci olursunuz sanirim;

    Upload edilen dosyalara otomatik olarak bir link veriliyor.Bu linke tiklandiginda dosyadirek inmeye basliyor.Ben bunu degilde, rapidshare daki gibi,once bir sayfa acilmasini sonra orada mesela 10 saniye belenmesini sonra Download a tiklanip indirilmesini istyorum. @MesutEcriye arkadasin verdigi kod o sekilde calisacak.Birde, yuklenn dosyalarin 5 sonra otomatik olarak silinmesi lazim.

    Fazla mi soru soruyorum bilmem ama son olarakta calisan bir "Tell a Friend" koduna ihtiyacim var, spam olarak algilanmayacak sekilde.

    Tesekkurler...
  • 08-02-2010, 11:42:49
    #7
    msnde yoksun sanırım...