View Single Post
ישן 20-09-08, 22:05   # 1
DavidBD
חבר על
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
גיל: 31
הודעות: 956

DavidBD לא מחובר  

בעיה בעבודה עם קבצים בPHP.

שלום
אני בונה כרגע מין אתר, שכולל בתוכו גלריה בPHP.
עכשיו, כשמוסיפים גלריה חדשה, זה יוצא תקיה, ככה:
קוד:
			$create = @mkdir($this->root . $folder, 0777);
			$perm = @chmod($this->root . $folder, 0777);
בדקתי בFTP, היא נוצרה עם השם שצריך, עם הרשאות של 777.
לאחר מכן, בהוספת תמונה, אני מבצע העלאה סטנדרטית ומשתמש בmove_uploaded_file() ככה:
קוד:
			if(!move_uploaded_file($url["tmp_name"], $this->root . "gallery{$id}/" . $url["name"]))
				die("move_uploaded_file() function error!");
אני מקבל את השגיאה הבאה:
קוד:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 535 is not allowed to access ****/public_html/new/galleries/gallery2 owned by uid 100 in ****/public_html/new/admin/pages/gallery.php on line 167
עכשיו, לצורך בדיקה, יצרתי בFTP באופן ידני את התקיה, עם השם הנחוץ, הרשאות של 777, הרצתי את הסקריפט הזה מחדש, ועבד מעולה.

יש למישהו מושג מה יכול לגרום לכך שזה לא פועל רק עם תקיה שנוצרה עם PHP?
אגב, אם לא ציינתי קודם, לאחר שנאי יוצר תקיה בPHP אני בדקתי ומופיע לה הרשאות 777.
__________________
דוד בן דוד.
  Reply With Quote