קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. [מדריך] המדריך הגדול ליצירת העלאת קבצים,כולל עוגיות. (PHP). חלק 3'
    על ידי Webced בפורום שפות צד שרת
    תגובות: 0
    הודעה אחרונה: 15-06-2011, 16:45
  2. [מדריך] המדריך הגדול ליצירת העלאת קבצים,כולל עוגיות. (PHP). חלק 2'
    על ידי Webced בפורום שפות צד שרת
    תגובות: 0
    הודעה אחרונה: 15-06-2011, 16:10
  3. [מדריך] המדריך הגדול ליצירת העלאת קבצים,כולל עוגיות. (PHP).
    על ידי Webced בפורום שפות צד שרת
    תגובות: 2
    הודעה אחרונה: 15-06-2011, 14:40
  4. [JS\PHP]העלאת קבצים מרובה
    על ידי MartiNi בפורום שפות צד שרת
    תגובות: 1
    הודעה אחרונה: 15-02-2011, 18:17
  5. [הורדה] ABBYY PDF Transformer|הוא פתרון עבור מישהו עבודה עם קבצים
    על ידי -HAIM- בפורום תוכנות להורדה
    תגובות: 2
    הודעה אחרונה: 17-05-2010, 10:45
+ תגובה לנושא
מציג תוצאות 1 עד 3 מתוך 3

PHP | עבודה עם קבצים

  1. #1
    Smoxer in your mind
    משתמש כבוד
    האוואטר של -Smoxer-
    תאריך הצטרפות
    11/2011
    הודעות
    8,881
    לייקים
    1181
    נקודות
    483
    פוסטים בבלוג
    3
    משפט מחץ
    Further gets colder until nothing was all that I saw around
    מין: זכר

    ברירת מחדל PHP | עבודה עם קבצים


    מהם קבצים?
    הכוונה בקבצים, למסמכים כמו X.txt, X.html או כל דבר עם כל סיומת.

    איך מתחילים?
    בשביל קטע זה צריך רק:
    1)רצון.
    2)שכל.
    3)ידע ממש בסיסי ב-PHP.

    בואו נתחיל!
    מבוא
    אחד הדברים הבולטים ב-PHP, היא היכולת לאחסן נתונים בקבצים ולקרוא מהם.
    בשביל לפתוח קובץ נשתמש בפונקציה fopen(File Open) j לפי הדרך הבאה:
    קוד PHP:
    fopen("FileName""Mode"); //Open File 
    איפה שרשום FileName, נרשום את שם הקובץ, כמו "check.txt".
    בערך Mode, נרשום את אחד מן הדברים הבאים לפי בחרתנו:
    שם אפשרות שימוש
    'r' פתיחה לקריאה בלבד.
    'r+' פתיחה לקריאה וכתיבה.
    'w' פתח לכתיבה בלבד.
    אפשרות זאת מוחקת את כל הנתונים בקובץ ורושמת מה שהוגדר.
    אם הקובץ לא קיים נסה ליצור אותו.
    'w+' פתח לכתיבה וקריאה.
    אפשרות זאת מוחקת את כל הנתונים בקובץ ורושמת מה שהוגדר.
    אם הקובץ לא קיים נסה ליצור אותו.
    'a' פתח להוספה בלבד, החל מסוף הקובץ.
    אם הקובץ לא קיים נסה ליצור אותו.
    'a+' פתח להוספה וקריאה, החל מסוף הקובץ.
    אם הקובץ לא קיים נסה ליצור אותו.
    'x' צור קובץ ופתח לכתיבה בלבד.
    אם הקובץ כבר קיים, הקריאה ל-fopen() תיכשל ותחזיר ערך false.
    'x+' צור קובץ ופתח לכתיבה וקריאה.
    אם הקובץ כבר קיים, הקריאה ל-fopen() תיכשל ותחזיר ערך false.
    למשל אם אנחנו רוצים ליצור קובץ חדש בשם test.txt(או כל שם אחר שרק תרצו) נרשום:
    קוד PHP:
    $file fopen('test.txt''x'); //Add file 
    קריאת שורות - fgets
    אנו משתמשים ב-fgets כדי לקבל מחרוזת מתוך קובץ.
    להלן התחביר:
    קוד PHP:
    $text fgets(File); 
    הפונקציה קוראת לקובץ שפתחנו ב-fopen() ו"קוראת" אותו, לדוגמה:
    קוד PHP:
    $file fopen('test.txt''r');
    $text fgets($file); 
    לא קרה כלום נכון?
    גם לא אמור, כי לא עשינו כלום.

    בשביל שזה יכתוב נרשום את הקוד הבא:
    קוד PHP:
    $file fopen('test.txt''r');
    while(!
    feof($file)) {
    $text fgets($file);
    echo(
    $text);

    פשוט לא? פשוט הרצנו לולאה שכל עוד הקובץ לא נגמר היא רושמת שורה.

    סגירת קובץ
    אם הקובץ יישאר כל הזמן פתוח זה יכול להאט את טעינת הדף, בגלל זה בסוף השימוש נסגור את הקובץ עם הפעולה fclose();
    דוגמה:
    קוד PHP:
    $file fopen('file.txt''a');
    .
    .
    .
    .
    fclose($file); 
    פשוט סגרנו את הקובץ!

    קריאת קובץ שלם - file_get_contents
    רוב הסיכויים, שאם יש לנו קובץ גם נרצה לכתוב את כל תוכנו, בשביל זה נשתמש בפונקציה file_get_contents().
    נשתמש בה כך:
    קוד PHP:
    $text file_get_contents('file.txt');
    echo(
    $text); 
    וזה מראה את כל הקובץ!

    כתיבה לקובץ - fwrite
    עד עכשיו, רק קראנו מקבצים, אבל איך רושמים לתוכם?
    בשביל זה נשתמש בפונקציה fwrite(). נשתמש בה בדרך הבאה:
    קוד PHP:
    fwrite(FileString); 
    במקום File נרשום את הקובץ שלנו(במקרה הזה המשתנה $file)
    דוגמה:
    קוד PHP:
    $file fopen('test.txt''a+');
    $text "Here is come the text"
    fwrite($file$text); 
    פשוט לא? פשוט הצבנו מחרוזת של הטקסט ובעזרת fwrite() הגדרנו מה לרשום.

    וזהו!
    כל הזכויות שמורות לי ובלעדיות לאטרף!

    אם יש לכם שאלות, בקשות או כל דבר אחר אתם מוזמנים להכנס לפורום שפות צד שרת.
    נערך לאחרונה על ידי -Smoxer-; 21-09-2012 בשעה 16:14.

  2. קישורים ממומנים

  3. #2
    משתמש מתחיל האוואטר של h4x0rit
    תאריך הצטרפות
    07/2012
    גיל
    33
    הודעות
    11
    לייקים
    1
    נקודות
    0
    מין: נקבה

    ברירת מחדל

    למה fget שאפשר להשתמש בפונקציה הכי נפוצה? fread?
    w3b h4x0r

  4. #3
    Smoxer in your mind
    משתמש כבוד
    האוואטר של -Smoxer-
    תאריך הצטרפות
    11/2011
    הודעות
    8,881
    לייקים
    1181
    נקודות
    483
    פוסטים בבלוג
    3
    משפט מחץ
    Further gets colder until nothing was all that I saw around
    מין: זכר

    ברירת מחדל

    ציטוט נכתב במקור על ידי h4x0rit צפיה בהודעה
    למה fget שאפשר להשתמש בפונקציה הכי נפוצה? fread?
    זאת גם אפשרות, אבל כל אחד איך שנוח לו.

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 16:03.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,449,570 | הודעות: 8,150,152 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect