php:فايل ساخته نميشه

gmail

Member
سلام
اوا آقا اميد والا هر چي به اين مغز فشار اوردم يك عنوان پيدا نكردم كه درست و حسابي باشه.
من يك كد دارم كه اين كدم يك فايل مي سازه توي دايركتوري كه خود فايل سورس توش هست (البته منظورم اينه كه من از تابع fopen اسبفاده كردم و آركومان w )
بعدن روي localhost اين كد من جواب مي ده
اما وقت كه گذاشتمش روي هاستم اين error رو مي ده
کد:
Warning: fopen(myfile.txt): failed to open stream: Permission denied in /home/virtual/site139/fst/var/www/html/mysource/a.php on line 21
اينم يك بخشي از كد كه اين error مربوط مي شه بهش
کد:
$filename = "myfile.txt";
$handle = fopen($filename, "w");
 

oxygenws

Active Member
سلام،

یک کمی بستگی به سرورت داره اگه بخوای premission درست رو انتخاب کنی. راحت تره که تست کنی.
premission فایل myfile.txt رو به 755 تغییر بده. اگر درست نشد، 775 بکن. اگر باز هم نشد 777.

موفق باشید، امید
 

gmail

Member
آقا اميد من يكمي بيشتر يكمي خنگم
ببين اصلا فايل myfile.txt وجود نداره من چه جوري مي تونم فايلي كه وجود نداره رو premission رو تغيير بدم ؟؟؟تابعي واسه اين كار هست؟؟؟
من فقط مي دونم كه وقتي از آرگومان هاي w , w+,a,a+ توي تابع fopen استفاده كني اگه فايل نباشه خودش مي ره و مي سازتش
ممنون
 

oxygenws

Active Member
آهان، خوب دسترسی شاخه تون درست نیست یعنی دسترسی شاخهء "mysource" رو به همون ترتیب قبلی که گفتم تغییر بدید.

موفق باشید، امید
 

gmail

Member
اين درست نشد كه نشد من چي كار كنم
کد:
Warning: fopen(myfile.txtl): failed to open stream: Permission denied in /home/virtual/site139/fst/var/www/html/mysource/a.php on line 21
 

جدیدترین ارسال ها

بالا