פורסם 2013 באפריל 1012 שנים אהלן חבר'ה,יש לי שאלה קטנה, בניתי לא מזמן אתר לאמא שלי לעבודה שלה, עכשיו העבודה העיקרית של האתר זה להוסיף ולמחוק תמונות ממנו.הדרך היחידה לעשות את זה לפי מה שאני יודע וזוכר ממה שלמדתי זה דרך הקוד, וזה יחסית מסורבל ומעצבן, וממש לא משהו שאני יכול ללמד את ההורים שלי לעשות לבד כשאני בצבא.בקיצור, כל פעם שאני רוצה להוסיף תמונה, אני צריך להוסיף לטבלה שבקוד בדף הגלריה את הקטע הזה:<a href="plaimg/bracelets/1/IMG_XXXX.JPG" rel="lightbox[plants]"><img src="plaimg/bracelets/1/IMG_XXXX.JPG" alt="Image" style="width:250px;"></a>ולהכניס במקום ה"XXXX" את המספר של התמונה ששמתי באותה תיקייה.מה שאומר שאני צריך לעשות המון העתק-הדבק, ולשנות כל פעם למספר של התמונה שאני צריך, וזה לוקח המון זמן, ובתדירות שמתחלפות תמונות באתר זה ממש לא יעיל.קיצר חבר שלי אמר לי שאולי יש דרך לעשות בPHP או משהו שברגע שאתה מכניס תמונה לתיקייה מסוימת, זה ישר יעשה את הפעולה אוטומטית ויכניס את התמונה לאתר דרך הקוד.אני לא יודע לעשות תדברים האלה וגם אין לי ממש זמן. אם מישהו יכול לעזור לי ולכוון אותי איך אני מגיע לפונקציה כזאת אני אשמח!!
פורסם 2013 באפריל 1112 שנים מחבר יודע javascript?תשמע למדתי את הדברים האלה לפני כמה שנים טובות, ואני לא ממש זוכר.חוץ מזה, דבר כמו מה שביקשתי אני לא חושב שידעתי לעשות מתישהו.בקיצור אם תוכל לכוון אותי טיפה יותר מלתת לי נושא כללי כמו JAVASCRIPT..אולי איזה מדריך משהו
פורסם 2013 באפריל 1112 שנים אפשר דיי בקלות ליצור קוד PHP שפשוט יציג את כל התמונות שנמצאות בסיפריה מסויימת על השרת.יש גם סקריפטים מוכנים להורדה שעושים את זה, ואפשר לכתוב את זה לבד (יש כל מיני דוגמאות באינטרנט) ב-5-10 שורות קוד בערך.
פורסם 2013 באפריל 1112 שנים JS לא הכי יעזור אם הוא רוצה לשמור את השינויים בקובץ.בPHP זה יהיה הרבה יותר פשוט ונוח לטעון את כל התמונות מתיקיה:function find_all_files($dir, $fullPath=false) { $root = scandir($dir); foreach($root as $value) { if($value === '.' || $value === '..') {continue;} if(is_file("$dir/$value")) {$result[]=($fullPath) ? "$dir/$value" : $value; continue;} foreach(find_all_files("$dir/$value", $fullPath) as $value) { $result[]=$value; } } return $result; }dir מקבל את הנתיב לתיקיה (נתיב אבסולוטי)fullPath אם true אז הערכים המוחזרים הם עם נתיב אבסולוטי, אחרת רק שמות קבציםלאחר מכן זה רק עניין פשוט של foreach בכדי להציג את כל התמונותif(file_exists($filesPath)){ $objScan = find_all_files($filesPath); if($objScan){ foreach ($objScan as $img){ echo "<img src='/images/{$img}' />"; } }}
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.