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

الموضوع: كود فحص ملف text يحتاج الى تعديل

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392

    كود فحص ملف text يحتاج الى تعديل



    السلام عليكم

    اخواني الكود يقوم بفحص ملف txt من الاشياء المتكررو و عرض المتكرر على المتصفح

    و يعمل 100%

    بحيث الكود يرفع الملف txt في نفس المجلد و يقوم بفحص الملف

    اريد التعديل على الكود لكي يقوم بفحص الملف من قاعدة البيانات


    الكود
    كود PHP:
    <?php
    ini_set
    ('memory_limit'32 1024 1024);
    ini_set("max_execution_time""200000");

    $path=$_SERVER[DOCUMENT_ROOT]."/test/";
    if( isset(
    $_POST['upload']) ) 
    {
            
    $tmp_file $_FILES['myfile']['tmp_name'];
                if( !
    is_uploaded_file($tmp_file) )
                {
                    exit(
    "File not exist");
                }            
                
    $name_file $_FILES['myfile']['name'];
                if( !
    move_uploaded_file($tmp_file,  $path.$name_file) )
                {
                    exit(
    "Problem to upload this file");
                }        
            if(
    file_exists($path.$name_file)) fileread($path.$name_file);
    }



    function 
    fileread($file)
        {
            
    $tarray=array();
            
    $f fopen($file"r");
            while ( 
    $line fgets($f1000) ) {
            
    $tarray[]= $line;
            }

            
    //
            //
            
    $tdouble=array();
            for(
    $i=0;$i<count($tarray)-1;$i++)
            {
                for(
    $j=$i+1;$j<count($tarray);$j++)
                {
                    if(
    trim($tarray[$i])==trim($tarray[$j])) {$tdouble[] =$tarray[$i];}//$tdouble[] =$tarray[$i];
                
    }
            }
            echo 
    "RESULT<br>";
            foreach(
    array_unique($tdouble) as $value)
            {
                echo 
    $value."<br>";
            }
            
    /*
            echo "BEFORE<br>";
            foreach($tarray as $value){
                echo $value."<br>";
            }
            echo "AFTER<br>";
            $newarray=array_unique ($tarray);
            foreach($newarray as $value){
                echo $value."<br>";
            }
            */
    }

    //
    ?>
    <form method=post action="./test.php" enctype="multipart/form-data">
    <input type="file" name="myfile" style="width:500px;">
    <input type="submit" name="upload" value="upload  file">
    </form>
    </div>








  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    هل بالامكان التعديل لكي يقوم بفحص الملف من قاعدة البيانات






  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    لقد تم عمل سكربت لرفع الملفات

    قاعدة البيانات
    كود PHP:
    CREATE  TABLE  `files` ( `idINT UNSIGNED NOT  NULL  AUTO_INCREMENT ,
     `
    filenameVARCHAR255  )  NOT  NULL ,
     `
    filesizeINT NOT  NULL ,
     `
    filetypeVARCHAR255  )  NOT  NULL ,
     `
    filedataBLOB NOT  NULL ,
     
    PRIMARY  KEY (  `id`  ) 
    ); 
    كود رفع الملفات
    كود PHP:
    <?
    mysql_connect
    ("localhost""root""");
    mysql_select_db("alkhor");

    if(
    $_FILES['filedata']['tmp_name'] != "")
    {
        
    $fileName $_FILES['filedata']['name'];
        
    $tmpName  $_FILES['filedata']['tmp_name'];
        
    $fileSize $_FILES['filedata']['size'];
        
    $fileType $_FILES['filedata']['type'];
        
    $fo = @fopen($tmpName"r");
        
    $data = @fread($fofilesize($tmpName));
        
    $data addslashes($data);
    }
    $result = @mysql_query("INSERT INTO `files` VALUES ('', '$fileName', '$fileSize', '$fileType', '$data')");
    if(
    $result)
    {
    $q=mysql_query("SELECT * FROM files ORDER BY id DESC LIMIT 1");
    $rows=mysql_fetch_array($q);
    echo 
    "<META HTTP-EQUIV='refresh' CONTENT='0; URL=test.php?id="$rows['id'] ."'>"
    }
    else
    {
        echo 
    mysql_error(); 
    }

    ?>
    بعد الرفع يرسل id الى صفحة فحص الملف test.php

    و لكن يرسل id و لا يفحص الملف اظن ان الخطاء في هذه الصفحة

    مع العلم الحقل الذي يرفع علية الملف هو حقل filedata
    كود PHP:
    <?php
    $host
    ="localhost"// Host name
    $username="root"// MySQL username
    $password=""// MySQL password
    $db_name="alkhor"// DataBase name
    $tbl_name="files"// Table name

    // Connect to server and select database.
    mysql_connect("$host""$username""$password")or die("cannot connect");
    mysql_select_db("$db_name")or die("cannot select DB");

    // get value of id that sent from Address bar
    $id=$_GET['id'];

    // Retrieve data from DataBase
    $sql="SELECT * FROM $tbl_name WHERE id='$id'";
    $result=mysql_query($sql);
    $rows=mysql_fetch_array($result);

    function 
    fileread($file)
        {
            
    $tarray=array();
            
    $id=$_GET['id'];
            while ( 
    $line $rows['filedata']($id1000) ) {
            
    $tarray[]= $line;
            }

            
    //
            //
            
    $tdouble=array();
            for(
    $i=0;$i<count($tarray)-1;$i++)
            {
                for(
    $j=$i+1;$j<count($tarray);$j++)
                {
                    if(
    trim($tarray[$i])==trim($tarray[$j])) {$tdouble[] =$tarray[$i];}//$tdouble[] =$tarray[$i];
                
    }
            }
            echo 
    "RESULT<br>";
            foreach(
    array_unique($tdouble) as $value)
            {
                echo 
    $value."<br>";
            }
            
    /*
            echo "BEFORE<br>";
            foreach($tarray as $value){
                echo $value."<br>";
            }
            echo "AFTER<br>";
            $newarray=array_unique ($tarray);
            foreach($newarray as $value){
                echo $value."<br>";
            }
            */
    }

    //
    ?>
    ارجو المساعدة





    التعديل الأخير تم بواسطة manindark ; 01-08-2008 الساعة 02:33 PM





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

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

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