یک کار مخفی؟

hassancd

Active Member
برای استفاده از unlink باید دسترسی داشته باشی!
پرمیژن فایل ها فکر کنم با ۷۷۷ باشند.
زیاد مطمئن نیستم شاید ۷۵۵ هم کار کنه ( امتحان نکردم )

میشه بیشتر توضیح بدید
این پرمیپن که میگید چی هستش؟
 

hassancd

Active Member
می تونی برنامه رو تموم کنی و همه رو بهش یاد بدی.

وقتی خواستی برنامه رو UPLOAD کنی بیای فایل delete.php رو هم بهش اضافه کنی.

در صفحه اصلی وب سایت هم بگی

PHP:
require_once("delete.php");

همه برنامه های مربوط به حذف فایل ها و زمان حذف رو در اون فایل delete.php برنامه ریزی کنی.


همید کار رو میکنم و خرجش اینه که وردارم 2 تا cdرایت کنم و هنگام تحویل طی عملیات چریکی cd ها رو جابهجا کنم و یک شرط هم بزارم که اگه فایل delete.php نبود اصلش بالا نیاد ولی من هنوز اون چیزی که دلم میخواست رو پیدا نکردم

از همتون ممنونم مخصوصا اونهایی که من رو یاری کردن و جوابم رو دادند
اگه تو چیزی به زهنتون رسید حتما بنویسید ممنون میشم
موفق باشی
 

pasargad-ir

Active Member
پرمیشن (Permission) یعنی سطح دسترسی

ما 3 سطح

READ : توانایی خواندن
Writr : توانایی نوشتن
Execute : توانایی اجرا

ما 3 گروه دسترسی داریم.

Owner ( سازنده فایل )
Group
Public

خوب برای هر دسته از این گروه ها اون 3 تا پرمیشن بالا قابل تنظیمه.

مثلا : اگر برای Ower فقط دسترسی Read رو بدی پرمیشن می شه 400 (یعنی Public و Group هیچ دسترسی نداشته باشن.)

مثلا 2 : اگر برای Ower فقط دسترسی Write رو بدی پرمیشن می شه 200 (یعنی Public و Group هیچ دسترسی نداشته باشن.)

مثلا 3 : اگر برای Ower فقط دسترسی Execute رو بدی پرمیشن می شه 100 (یعنی Public و Group هیچ دسترسی نداشته باشن.)

حالا جمع می بندیم.

مثلا 4 : اگر برای Ower فقط دسترسی Read و Write رو بدی پرمیشن می شه 400+200 و جمعا 600 (یعنی Public و Group هیچ دسترسی نداشته باشن.)

ولی این عدد یرای Group فرق می کنه

کد:
Read = 40
Write = 20
Execute = 10

مثلا 5 : اگر برای Ower فقط دسترسی Read و Write رو بدی پرمیشن می شه 600 و اگر دسترسی Read رو به Group بدی می شه : 600+40=640

حالا جمع عددی واسه Public رو میگم.

کد:
Read = 4
Write = 2
Execute = 1
حالا جمع بندی کنی

کد:
Owner : Read+Write = 600
Group : Read = 40
Public : Read =4
____
پرمیشن = 644


حالا می خوایم دسترسی 755 رو برسی کنیمو

با 55 آخرش کاری نداریم.

از 700 می شه 400+200+100 در آورد

یعنی


کد:
owner= read(400) + Write(200) + Execute(100) = 700


حالا بریم سر 55

باز با 5 آخرش کاری نداریم.

از 50 واسه Group می شه


کد:
Group=Read(40)+Execute(10) = 50

رو استخراج کرد.

درسته Write رو نمیتونه داشته باشه

واسه 5 آخر چی ؟؟؟


کد:
Public=Read(4)+Execute(1) = 5


حله ؟؟؟

فکر کنم حالا بتونین پرمیشن 777 رو خودتون محاسبه کنین.


موفق باشید.
 
آخرین ویرایش:

k2-4u

Well-Known Member
اگر بخواین فایل یا فولدری رو پاک کنین باید فولدر پدرش . 777 باشه
وگرنه نمیشه
--------------
نمیشه کد اسکریپ رو Zend کنی ؟ :دی
یا حدعقل یه جوری بنویسی که نیاز به یک فایل برای باز شدن داشته باشه
اون فایل هم zend کنی
 

Masoud1365

مدیر انجمن
اگر بخواین فایل یا فولدری رو پاک کنین باید فولدر پدرش . 777 باشه
وگرنه نمیشه
--------------
نمیشه کد اسکریپ رو zend کنی ؟ :دی
یا حدعقل یه جوری بنویسی که نیاز به یک فایل برای باز شدن داشته باشه
اون فایل هم zend کنی

من قبلا یه پورتالی نوشته بودم که گالری عکس هم داشت و از قسمت ادمین عکسها رو پاک میکرد یا جابجا میکرد و ...
و پرمیشن 755 بود ولی پاک میکرد !
 

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

بالا