|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
הוסטסניון
|
בדיקה אם קובץ הוא תקייה(בשרת)
אוקיי התחברתי לftp,
השגתי את רשימת הקקבצים בעזרתftp_nlist , היתי רוצה לדעת איך אפשר לבדוק אם קובץ X הוא תקייה. תודה |
![]() |
![]() |
# 2 |
חבר מתקדם
|
http://il2.php.net/is_dir מתכוון לזה?
__________________
Projector Lamps |
![]() |
![]() |
# 3 |
הוסטסניון
|
התחברתי לשרת ftp דרך php,לאחר התחברות הוצאתי את רשימת הקבצים.
שם אני רוצה לבדוק אם הקובץ הוא תקייה.(אני צריך רק תפונקציה). is_dir לא ממש עוזרת לי(בגלל איטיות). |
![]() |
![]() |
# 4 |
חבר וותיק
|
תן var_dump() של זה ואני יכתוב לך איזה פונקציה
__________________
![]() |
![]() |
![]() |
# 5 |
הוסטסניון
|
|
![]() |
![]() |
# 6 |
חבר בקהילה
|
אתה עושה chdir ומנסה להיכנס לאותו שם של קובץ כאילו הוא תיקייה.
אם הCHDIR החזיר אמת וזה נכנס לבפנים ז"א שזה תיקייה, אם לא אז זה לא תיקייה. עריכה: PHP קוד:
__________________
Last edited by sholaman; 22-01-09 at 22:15.. |
![]() |
![]() |
# 7 |
הוסטסניון
|
עשיתי משו דומה:
$file_is_dir="public_html/tal"; $contents = ftp_nlist($conn_id,$file_is_dir); if ($file_is_dir == $contents[0]) { echo "if file"; }else{ echo "is dir"; } |
![]() |
![]() |
# 8 |
חבר מתקדם
|
עבדתי על זה איזה 5 דקות...רעיון נחמד:
HTML קוד:
<div id="shon" style="font-size: 11px; margin-bottom: 10px;"> <?php $file = fopen("folder.jpg","w"); ?> </div> <script> if (document.getElementById('shon').innerHTML.match("Permission")) { document.write("folder Not exists!"); } else if (document.getElementById('shon').innerHTML.match("directory")) { document.write("<font color='red'>folder exists!</font>"); } </script> הנה דוגמא קטנה: http://lasw.gamli.net/2.php ויש לי תמונה בשם folder.jpg בשרת כמובן.
__________________
Projector Lamps Last edited by Shon12; 22-01-09 at 23:15.. |
![]() |
![]() |
# 9 |
חבר בקהילה
|
אך זה בדיוק בודק אם זה תיקיה או לא?
עד כמה שאני הבנתי זה פשוט מנסה לפתוח קובץ, בלי קשר לתיקיה |
![]() |
![]() |
# 10 |
חבר מתקדם
|
אם תשים לב עשיתי ל-fopen אפשרות כתיבה(w), לכן הוא כביכול מנסה לכתוב לתיקייה מה שלא אפשרי,ולקובץ כן אפשרי. לכן אם זו תיקייה הוא מן הסתם לא יצליח לכתוב ותיהיה שגיאה שונה, ואם יהיה קובץ הוא כן יצליח לפתוח אותו באפשרות כתיבה והשגיאה תיהיה שונה. וכמו שאמרתי - על פי השגיאות אני מזהה אם זו תיקייה או לא.
__________________
Projector Lamps |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|