![]() |
בעיה עם file_exists
אני בודק אם הקובץ נמצא על השרת בצורה הבאה-
קוד:
if (file_exists($file_name)) |
תנסה קודם כל בדוגמא יותר מופשטת, עם הדפסה וכו'(כדי להבין אם אין באג למעלה)...
אם לא עזר, בדוק את המחיצה של הקובץ. |
מה הקטע בRETURN? זה תנאי... לא פונקציה או משהו... תעשה ECHO או שתכניס את זה לפונקציה.
|
ציטוט:
|
שים לב שכתבת $filename ולא $file_name
PHP קוד:
|
ציטוט:
כי דף סביר במערכת שלי לא עובדת עם ECHO אחד. יש דף אחד בלבד בשביל ECHO ועוד אחד שיש בו ECHO לAJAX וזהו. RETURN משמש בשביל להחזיר ערך. ככה עובדת הפונקצייה SUBSTR, STR_REPLACE או כל פונקצייה אחרת שתרצה. אם אתה מחזיר ערך, תוכל לטפל בו לפני שאתה עושה לו כל דבר אחר. דוגמא סבירה? אין לי כוח להמציא כרגע, אבל זה מאוד מאוד שימושי במקרים מסויימים לעבוד עם RETURN. ד"א מי אמר לך שזו לא פונקצייה או פונקציית מחלקה? |
ציטוט:
מה עושים? :-/ |
אתה צריך להגדיר global ל width, הרי זה בתוך פונקציה לא?
|
אולי תראה קצת מהקוד לפני הקוד שהבאת?
|
ציטוט:
שאתה לא תגיד לי שאין לי נסיון... ומן הסתם שאני יודע את זה .. אז אל תנסה להסביר לי.. אבל הכוונה שמה הקטע בלעשות סתם RETURN בתנאי IF? אם זה חלק מפונקציה או פונקציית מחלקה אז זה מובן... אבל אוטומטית חשבתי שזאת הבעיה =\ אז תחשוב לפני שאתה חושב שאני לא מבין תחביר בסיסי בשפה.. והאמת שאני עובד רק עם RETURN בסקריפטים שלי... ולפותח הנושא, במידה וזה לא חלק מפונקציה אז תחליף את הRETURN בכל דבר אחר תכניס למשתנה או משהו... ובמידה וזה כן חלק מפונקציה אז יש מצב שהבעיה עם בנתיב של $file_name |
כנראה שהבעיה היא במיקומים.
אתה עושה IF FILEXSIT ואת השם של הקובץ כלומר שהקובץ של ה PHP והקובץ של התמונה במקרה שלך צריכים להיות באותה תייקיה יש לי הרגשה שזה לא בדיוק ככה. |
ציטוט:
בסופו של דבר ניסיתי מיליון ואחת אפשרויות של תיקיות, עד שבסוף הייתי צריך להעביר את התיקייה עם הקבצים שאותם הייתי רוצה לבדוק לרמה אחת מעל לקובץ שבודק אותם ואז זה עבד... לכו תבינו 8-* תודה בכל מקרה לכל מי שניסה לעזור:-) |
נו ברור שזה לא עבד כששמת את הכתובת המלאה
As of PHP 5.0.0 this function can also be used with some URL wrappers. Refer to List of Supported Protocols/Wrappers for a listing of which wrappers support stat() family of functionality. |
ציטוט:
|
שהפונקציה לכתובות URL פועלת רק בPHP5, ולא עם כל הכתובות URL. רק עם חלקם.
|
כל הזמנים הם GMT +2. הזמן כעת הוא 09:50. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ