ציטוט:
נכתב במקור על ידי WiPi
PHP קוד:
<?php
$file = "test.txt";
$handle = @fopen($file, "r");
$bigbuffer = '';
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, filesize($file));
$buffer = str_replace("\n", "", $buffer);
echo $buffer . "|";
$bigbuffer .= $buffer.'|';
}
fclose($handle);
}
$bigbuffer = substr($bigbuffer,0,-1);
echo "<br/><br/>";
$a=explode("|" , $bigbuffer);
foreach($a as $b){
print " ,('{$b}', '7')";
}
?>
הבעיה הייתה שלמשתנה bigbuffer העברת את buffer בלי | בין הערכים,ורק הדפסת את buffer ככה
|
:P כן, עליתי על זה.
אבל שורה תחתונה השגתי מה שרציתי גם ככה:
PHP קוד:
<?php
$file = "test.txt";
$handle = @fopen($file, "r");
$count = 0;
$bigbuffer = "INSERT INTO users(username, homepage) VALUES ";
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, filesize($file));
$buffer = str_replace("\n", "", $buffer);
if($count == 0){
$buffer = "('". $buffer . "', '7')";
}else{
$buffer = " ,('". $buffer . "', '7')";
}
$bigbuffer .= $buffer;
$count++;
}
fclose($handle);
}
$bigbuffer .= ";";
echo $bigbuffer;
?>
ארז, המון תודה

אתה כישרון מבוזבז לדעתי :P