النتائج 1 إلى 10 من 10

الموضوع: مع تجاربي اكتشفت طريقة احفظ هذا المقال بصيغة DOC وبسيطة جداً ارجو المشاركة

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    127

    مع تجاربي اكتشفت طريقة احفظ هذا المقال بصيغة DOC وبسيطة جداً ارجو المشاركة



    السلام عليكم ورحمة الله

    وانا جالس اعبث ببعض أكواد PHP وأكتشفت بالصدفه طريقة حفظ الملف بصيغة الوورد DOC والطريقة كالتالي:

    كود PHP:
    <?php         
     
    echo " السلام عليكم ورحمة الله وبركاته \r\n  تجربة الكتابة بداخل ملف وورد";

     
    // هنا اختر نوع الملف
     
    header('Content-Type: application/msword'); 

    // هنا اختر اسم الملف
    header('Content-Disposition: filename="Good.doc"'); 
    ?>
    عماً اني كنت ابحث عن طريقة كتابة البيانات داخل ملف txt ووجدت الطريقة ولاكن
    الذي استصعب علي هو لما اضغط الرابط يفتح ملف الـtxt في المتصفح
    وانا أوريد ان يقوم بحفظ الملف ( هل تريد حفظ هذا الملف ) كما لو وضعنا نوع الملف DOC

    واتمنى من لديه بعض الفوائد لا يبخل علينا

    تحياتي







  2. #2


    لحفظ البيانات مهما كانت :
    كود PHP:
    <?php
    // We'll be outputting a PDF
    header('Content-type: application/pdf');

    // It will be called downloaded.pdf
    header('Content-Disposition: attachment; filename="downloaded.pdf"');

    // The PDF source is in original.pdf
    readfile('original.pdf');
    ?>
    هذا المثال من php.net .. لحفظ ملف pdf .. وبنفس الطريقة قم بتغيير الهيدر الأول إلى نوع البيانات التي تريدها سواء كانت text او كانت doc .. حسب موضوعك الأصلي ..

    وفي الهيدر الثاني قم بتغيير اسم الملف إلى الاسم الذي تقوله ..

    وبما أنك أنت الذي تقوم بكتابة محتوى الملف فيمكنك حذف السطر الأخير :
    كود PHP:
    // The PDF source is in original.pdf
    readfile('original.pdf'); 
    واستبداله بأسطر طباعه النص الموجودة في موضوعك:
    كود PHP:
    echo " السلام عليكم ورحمة الله وبركاته \r\n  تجربة الكتابة بداخل ملف وورد"
    علماً أن هذا كله عن طريق التعامل مع الهيدرز ..
    للمزيد حول الترويسة ( header ) :
    http://www.php.net/header

    تحياتي، sBForum





    __________________
    أحمد أبو النصر
    Junior php Developer
    +20166196074

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    127


    sBForum
    الف شكر لك على هالمعلومات المفيدة
    والله يجزاك خير اخوي






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    311


    يعطيكم العافية شباب





    __________________
    I love Php
    Email Only
    Ziyad(AT)alsharan.com ,I don't have Massenger

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    193


    After Greeting

    Kindly find the source code below: in case you want to report a bug, do not hesitate to reply to this message

    Cheers

    كود:
    <?php
    function SaveToFile ($Data,$fName)
    {
    	$fp= fopen($fName,"a+");
        fputs($fp, $Data);
        fclose($fp);
    }
    ////////////////////////////////////////////////////////////////////////////////
    $aData = "In the name of God, Hello Word";
    $fExt = ".doc";
    //
    $FileName = str_replace(strstr(basename($_SERVER["REQUEST_URI"]),"."),$fExt,basename($_SERVER["REQUEST_URI"]));
    SaveToFile($aData,$FileName);
    //
    if(!is_file($FileName) || $FileName[0] == '.' || $FileName[0] == '/')die("Bad access attempt.");
    header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Content-Type: application/force-download");
    header("Content-Type: application/download");
    header("Content-Disposition: attachment; filename=".basename($FileName).";");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($FileName));
    readfile($FileName);
    ?>






    __________________
    العزة لله.. والشفاعة لك يا رسول الله
    اللهم ارحم شهداؤنا و كل من قاتل في سبيل الله... آمين
    اللهم انصر المجاهدين المسلمين في كل مكان... آمين

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    127


    snake_eyes الف الف شكر لك اخوي ابشرررك انحلت مشكلتي
    واستفدت من الكود تبعك بشكل كبير


    يا جماعة لقيت الحل اتمنى من الكل يستفيد

    انا عندي قائمة فيها إميلات يقوم بإدخالها الزوار عن طريق الموقع
    وكنت أوريد من مدير الموقع يقوم بالضغط على زر واحد وحفظ جميع الإميلات في ملف txt
    وأخيراً قدرت اسويها والطريقة كالتالي

    ببساطة هذا الكود يقوم بإضافة نص داخل ملف txt ثم يقوم بسؤالك هل توريد حفظ هذا المف؟


    كود PHP:
    // النص الذي سينحفظ داخل الملف النصي
    echo " السلام عليكم ورحمة الله وبركاته \r\n  تجربة الكتابة بداخل ملف نصي"
     
    // هنا اختر نوع الملف 
     
    header('Content-Type: text/plain');  
    // هنا اختر اسم الملف 
    header('Content-Disposition: attachment; filename="Good.txt"'); 
    وهذا درس مبسط جداً للمبتدئين ( درس جلب بيانات من قاعدة البيانات وحفظها داخل ملف txt)سأقوم بجلب بيانات البريد الإلكتروني وحفظها داخل ملف txt ثم حفظها داخل الجهاز

    أول قم بإنشاء قاعدة البيانات بالأسم التالي: email
    ثم قم بزراعة الجدول التالي

    كود:
    CREATE TABLE `mail` (
      `ID` int(11) NOT NULL auto_increment,
      `email` varchar(255) NOT NULL default '',
      PRIMARY KEY  (`ID`)
    ) TYPE=MyISAM AUTO_INCREMENT=1 ;
    الآن نقوم بتشغيل المف التالي
    كود PHP:
    //اسم السيرفر
    $local  'localhost';
    //اسم مستخدم قاعدة البيانات
    $userdb 'root';
    // الرقم السري لمستخدم قاعدة البيانات
    $passdb '';
    // اسم قاعدة البيانات
    $dbname 'email';
    // متغير طابعة سطر جديد في المف النصي
      
    $crlf="\r\n"

    //دالة الاتصال بقاعدة البيانات
    $condb  mysql_connect($local,$userdb,$passdb) or die ("عفواً لم يتم الاتصال بقاعدة البيانات");   
    // دالة تحديد قاعدة البيانات
    $select mysql_select_db($dbname,$condb) or die ( "عفواً لم يتم الاتصال بقاعدة البيانات" );

    // هذا السطر يقوم بجلب جميع محتويات الجدول mail 
    $qmail  mysql_query("SELECT * FROM mail");

    // هذا السطر يقوم بعد مجموعة السجلات في جدول mail
    $mailnum mysql_num_rows($qmail);

    //الأن بإستخدام دالة التكرار وجلب البيانات سجل سجل وطابعته هنا
    for($i=0;$i<$mailnum ; ++$i)
    //  من هنا بداية التكرار

    // دلة جلب السجلات بالترتيب سجل سجل ثم تفريغها في المصفوفه $mailarr
    $mailarr  mysql_fetch_array($qmail);


    //الآن سنقوم بطاعة الحقل email ثم إنشاء سطر جديد 
    echo $mailarr['email'];
    // طباعة سطر جديد
    echo $crlf;

    // هناية دالة التكرار 

    //اسم الملف الذي  نود حفظة
    $name 'Good.txt';


    // هنا اختر نوع الملف 
    header("Content-Type: text/plain");  
     
    // هنا اختر اسم الملف 
    header("Content-Disposition: attachment; filename=$name"); 
    اخوكم / تركي الجابر






  7. #7


    السلام عليكم

    اذا ممكن تفيدوني بشغلة

    لو ما ابغى استعمل دالة readfile

    مثلا عندي ملف pdf على رابط

    http://domain.com/file.pdf

    و ابغى لما اليوزر يضغط على زر مثلا يطلعله حفظ هذا الملف

    انا في العادة استعمل

    كود:
    header("Location: http://domain.com/file.pdf");
    بس ملفات pdf تفتح في نفس المتصفح

    كيف اخلي اطار الحفظ يظهر ؟





    __________________
    _______________
    اللوماني للخدمات البرمجية
    www.allomani.com
    info@allomani.com

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    127


    هلا اخوي

    وانا بعد عندي ملف file.rm

    ابي لما يضغط على الرابط يطلع له حفظ بأسم بدل ما يحفظ الملف في الذاكرة المؤقت للجهاز.






  9. #9
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    فلكلور :
    مستحيل ان يتم التوجيه إلى اسم الملف مباشرة domain.com/file.pdf ويحدث كما تريد .. الا باستخدام المود ريرايت ( ولكن مش متأكد اذا كانت ستعمل لأنها في هذه الحالة ستغطي على مسار الملف الحقيقي )

    ولكن يمكنك ان تقوم بعمل ملف download.php?file=any

    وتروح توجهه إلى إلى مسار الملف الحقيقي ( سواء من خلال الداتا بيز او استخدام المتغير في الادريس بار والمجلد المعروف لديك ) واستخدام الهيدرز الموجودة في الموضوع لتصدير الملف ..



    تحياتي





    __________________
    SWF Thumbnail - tweet me



  10. شكرا لكم اخواني
    على المواضيع والنقاسش الحلو

    استفدت منكم

    تحياتي للجميع





    __________________
    كل مالا يعطى يضيع





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض