مجوز فایل در php

نظر شما چیست ؟

  • 1

    رای: 0 0.0%
  • 2

    رای: 0 0.0%
  • 3

    رای: 0 0.0%
  • 4

    رای: 0 0.0%

  • مجموع رای دهندگان
    0

samrand_7

New Member
سلام .کمک کمک کمک !!!!!!!!!!!!!!!!!!!!!!!!!!!!
من پی اچ پی را در ویندوز به طور دستی نصب کرده ام.
در کد مربوط به آمار بازدیدکننده مشکلی دارم :
با وجود اینکه از iis , permission ها – همان مجوزهای مربوط به فایل متنی که قرار است آمار را در آن بنویسم (read,write ) تنظیم کرده ام – شکل 1 -
این مجوز ها را برای default web sit در iis نیز انجام داده ه ام شکل – 2 .
و همچنین از دستور chmod("","0777") نیز استفاده کرده ام ولی برنامه من error می دهد .
فایل متنی را می خوا ند ولی در آن نمی نویسد
و حتی از دستور is_readable وis_writable نیز استفاده می کنم نتیجه ای که نشان این است که می توان هم در فایل نوشت و هم خواند .
وقتی از داخل دریم ویور permission را تغییر می دهد دوباره به حالت اول برمی گردد.
البته با نرم افزار phpdesigner 2008 وقتی برنامه را debug می کنم درست جواب میدهد و در فایل می نویسد ولی در phpdesigner 2008 وقتی در قسمت localhost برنامه را اجرا می کنم دوباره همان error های دریم ویور را می دهد .
به نظر من ایراد از همان مجوز نوشتن در فایل است , از کجا می توان آن را تغییر داد ؟
نظر شما چیست ؟ لطفا کمک کنید !!!!!!!!!!!!!
سوال دیگری که داشتم این است که من مسیر فایل را این گونه داده ام :
$file ="c:\Inetpub\wwwroot\phpcounter-1.0\counter\counter.txt"
مسلما اگر بخواهم بر نامه را به هاست linux آپلود کنم این مسیر درست نخواهد بود
اگر بخواهم میسر را در ویندوز از ریشه wwwroot بدهم چگونه خواهد بود دستور زیر درست جواب نمی دهد و error می دهد :
"counter/counter.txt"
فایل برنامه و شکل 1 و شکل مربوط به error را ضمیمه کرده ام .
متن error :

Warning: chmod() [function.chmod]: Permission denied in c:\Inetpub\wwwroot\phpcounter-1.0\counter\counter.php on line 15
the file(writable) content :1000
Warning: fopen(c:\Inetpub\wwwroot\phpcounter-1.0\counter\counter.txt) [function.fopen]: failed to open stream: Permission denied in c:\Inetpub\wwwroot\phpcounter-1.0\counter\counter.php on line 36
Warning: fwrite(): supplied argument is not a valid stream resource in c:\Inetpub\wwwroot\phpcounter-1.0\counter\counter.php on line 38
Warning: fclose(): supplied argument is not a valid stream resource in c:\Inetpub\wwwroot\phpcounter-1.0\counter\counter.php on line 39
Warning: Cannot modify header information - headers already sent by (output started at c:\Inetpub\wwwroot\phpcounter-1.0\counter\counter.php:9) in c:\Inetpub\wwwroot\phpcounter-1.0\counter\counter.php on line 41
 

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

بالا