View Single Post
ישן 13-07-18, 17:12   # 1
Tyler
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Jul 2013
הודעות: 417

Tyler לא מחובר  

Question מחיקת קובץ מהשרת באמצעות כפתור + רענון הדף + מחיקת הcache

היי חברים,
אני מנסה לעשות איזשהו משחקון קטן שבתחילתו הוא מחלק זוג קלפים.
זוג הקלפים בעצם מיוצג על ידי תמונה(יש עשרות תמונות של זוגות שונים), ובעצם מתבצע mt_rand בין אותן תמונות, ובסוף מוצגת תמונה אחת.
אני רוצה לתת אפשרות לשחקן ל"שינוי הקלפים".
רוצה לתת הזדמנות להחלפת התמונה של הקלפים.
התמונה נוצרת בייחוד לשם משתמש של השחקן ולכן זוג הקלפים שהוא מקבל נשאר קבוע.
חשבתי לעשות זאת באמצעות כפתור שיעשה פעולת unlink ובעצם ימחק את קובץ התמונה yosi.jpg, ואז יעשה header לindex.php, ובעצם בקוד של הindex יש כבר את יצירת התמונה עבור המשתמש אם היא לא קיימת במערכת. (בודק לפי האיידי).

אז זה אמור להיות:
יוסי מתחבר
מקבל זוג קלפים באמצעות תמונה שנוצרת במיוחד בשבילו
Yosi.jpg
לוחץ על "להחליף קלפים"
מתבצעת מחיקה לקובץ yosi.jpg
מתבצע redirect מחדש לindex.php
יוסי מקבל רנדומלית זוג קלפים חדש באמצעות yosi.jpg חדש
----

את זה הצלחתי לעשות.
מה הבעיה? שכשאני לוחץ על "להחליף קלפים", הקובץ תמונה הראשון אכן נמחק ומוחלף בידי תמונה אחרת, אך בדפדפן עדיין מוצגת התמונה הראשונה.
והרי אני לא אגיד למשתמשים "טוב תמחקו cache".
ניסיתי להגדיר בheader בין הmeta tags את האפשרןץ של no cache וexpires=0, ז"א שלא תתבצע שמירת cache באתר שלי. אבל זה לא פתר את הבעיה.

מי שלא הבין, התמונה מהשרת אכן נמחקת, המשתמש אכן מועבר מחדש לindex.php ואכן נוצרת בשבילי תמונה חדשה, אבל בדפדפן מוצגת עדיין התמונה הישנה לא משנה כמה ריפרש אני אלחץ.

אולי דרך החשיבה שלי כאן לא נכונה בכלל וצריך ללכת לכיוון אחר ולא לכיוון הunlink והריפרש.

אשמח לעזרה,
תודה.
__________________
facebook api, js, cpa, cpl, $$$
--------------------
שלח לי הודעה פרטית.
  Reply With Quote