سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط جدا
#1  
كود فحص ملف 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>






manindark is offline   قديم 28-07-2008, 01:32 AM
الرد مع إقتباس
عضو نشيط جدا
#2  

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






manindark is offline   قديم 28-07-2008, 09:57 PM
الرد مع إقتباس
عضو نشيط جدا
#3  

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

قاعدة البيانات
كود 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 الساعة 01:33 PM.
manindark is offline   قديم 01-08-2008, 01:32 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
طلب تعديل كود Mod_rewrite الى اسكربت تغيير صفحتان فقط aram806 الويب والويب 2.0 والـ Semantic Web 0 18-05-2008 10:29 AM
°ˆ~*¤®§( النسخـة الماسيــة الاصــــ vb364 ـــدار )§®¤*~ˆ° بوخليفة الإصلاح والصيانة 1 28-11-2006 11:43 PM
طريقة الترقية من vb2 الى vb3 الرفيع الإصلاح والصيانة 38 10-09-2005 11:59 AM
الطريقه الكامله لدمج منتديين او اكثر في منتدى واحد GHOST الإصلاح والصيانة 31 27-06-2004 03:36 PM
استايل FoxerGrEaT جاهز للتحميل <============ Foxer UAE الإصلاح والصيانة 70 01-11-2003 01:10 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 08:06 PM.