03-09-2011, 11:49
|
|
|
חבר מתאריך: 08.07.05
הודעות: 144
|
|
קריאת נתונים מקובץ CSV
אהלן, אני מנסה לקרוא נתונים מקובץ CSV עכשיו מצאתי את הפונקציה fgetcsv שהיא מאוד שימושית ועונה על הצרכים שלי אבל הבעיה זה שכאשר יש עברית בקובץ זה פשוט לא מציג כלום, ז"א שאם יש רק ערכים בעברית אז זה מעלה את זה שתוכן ריק .. יש למישהו רעיונות ? הנה הקוד
קוד PHP:
$fname = $_FILES['uploadedfile']['name'];
$chk_ext = explode(".",$fname);
if(strtolower($chk_ext[1]) == "csv")
{
$filename = $_FILES['uploadedfile']['tmp_name'];
$handle = fopen($filename, "r");
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
echo $data[0];
print_r($data);
}
fclose($handle);
echo "הפעולה הצליחה";
} else
echo "קובץ לא תקין";
הנה דוגמא מהקובץ
[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://www.freeimagehosting.net/t/cb00e.jpg]
והנתונים המתקבלים מה- PRINT_R הם
קוד PHP:
Array
(
[0] => a1
[1] => b2
[2] => c1
)
Array
(
[0] =>
[1] =>
[2] =>
)
Array
(
[0] =>
[1] =>
[2] =>
)
תודה!
_____________________________________
נערך לאחרונה ע"י waG בתאריך 03-09-2011 בשעה 12:04.
|