![]() |
# 11 |
חבר בקהילה
|
אתה מנסה לפתוח קובץ, אם הקובץ הזה לא קיים הוא יצור אותו, הפוונקציה הזאת תחזיר TRUE בכל מקרה, זאת ממש לא דרך לבדוק אם הקובץ הזה הוא תיקיה.
יש לזה פונקציות כמו is_dir שיעשו את העבודה. |
![]() |
![]() |
# 12 | |
חבר מתקדם
|
ציטוט:
בכל מקרה - לי הוא לא יוצר קובץ חדש. וגם אם הוא ייצור לאנשים אחרים, הם יוכלו להשתמש במקום ב-w ב-x (למרות שאני בטוח ב-99.9% שזה לא יוצר לאף אחד). מה שכן, הוא גם לא ציין שיווצר מצב שלא תיהיה לא תיקייה ולא קובץ כך שלא חשבתי לכיוון הזה בכלל. וגם אם הוא יצטרך יש הרבה דרכים לעשות כך שלא ייצור. עריכה: http://www.decompile.com/cpp/faq/fopen_write_append.htm ציטוט: "Create for writing. If a file by that name already exists, it will be overwritten." כלומר זה מתייחס רק כשאתה משתמש ב-fread, אז הערך ישוכתב על הערך שקיים. מה שאני לא השתמשתי.
__________________
Projector Lamps Last edited by Shon12; 23-01-09 at 00:01.. |
|
![]() |
![]() |
# 13 |
משתמש - היכל התהילה
|
אפשר לעשות משהו טיפה עקום.
להשתמש בפונקציה http://il2.php.net/manual/en/function.ftp-rawlist.php היא מחזירה לך גם את הגודל של הקובץ. גודל של תקייה מופיע כ 4096,לפחות בלינוקס. אני מניח שלא סביר שיהיו קבצים אחרים ששוקלים בדיוק כך אז תוכל לעבוד עם זה עד שיתעוררו בעיות. הנושא הזה עניין אותי ואני מנסה לבדוק איך תוכנות הFTP למשל מזהות אם זו תקייה או קובץ. עוד משהו: אם בודקים גודל תקייה עם http://il2.php.net/manual/en/function.ftp-size.php מקבלים -1 , יענו שגיאה. אפשר לבדוק גם עם זה.
__________________
קו ישר, כי אפשר גם אחרת Last edited by בניה; 23-01-09 at 01:43.. |
![]() |
![]() |
# 14 |
הוסטסניון
|
תודה לכולם אפשל לנועל.
|
![]() |
![]() |
# 15 |
חבר מתקדם
|
לצורך העניין כל הפונקציות שנכתבו עד כה כאן הם הרבה יותר איטיות מהפונקציה is_dir . היו כאן פונקציות שמתחברות לאפטיפי מחדש כדי לבדוק אם קובץ הוא תיקיה, וזה עושה לכל קובץ ברשימת הקבצים לכן כל קובץ הפונקציה הייתה מתחברת לFTP ובודקת שזה ממש לא מומלץ והרבה יותר איטי מ is_dir. אם אתה מחפש משהו מהיר ונכון זה יהיה is_dir לשם כך הוא נועד.
|
![]() |
![]() |
# 16 |
הוסטסניון
|
הבעיה שאני כבר מחובר לftp,למה לי להתחבר שוב עם is_dir?
|
![]() |
![]() |
# 17 |
הוסטסניון
|
is_dir לא מתחבר לftp.
אם PHP יצרו את הפונקציה הזאת ואין לה פונקציה מקבילה זה אומר שיש טעם להשתמש בה.
__________________
"חינוך למדעי המחשב לא יכול להפוך אף אחד למתכנת מומחה יותר מאשר לימוד על מברשות וצבעים יכול להפוך מישהו לצייר מיומן." |
![]() |
![]() |
# 18 |
הוסטסניון
|
|
![]() |
![]() |
# 19 | |
משתמש - היכל התהילה
|
ציטוט:
אבל פה הוא עובד מול FTP.
__________________
קו ישר, כי אפשר גם אחרת |
|
![]() |
![]() |
# 20 |
חבר בקהילה
|
אבל עד כמה שאני מבין, הוא התחבר לFTP מההתחלה בשביל לבדוק אם X הוא תיקיה.
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
כלים לאשכול | |
תצורת הצגה | |
|
|