تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: خواهشا كمك كنيد -ذخيره در فايل با php

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    پست ها
    29

    5 خواهشا كمك كنيد -ذخيره در فايل با php

    با سلام
    ديروز عضو يه هاست رايگاه شدم و وقتي اولين آزمايشمو رو كد php خودم كردم اصلا چيزي رو نشون نداد.
    حالا سوال من به صورت ساده اينه كه فرض كه ما يه فرم براي دريافت نظرات بازديد كننده ها داريم و هر چيزي كه از اين فرم ارسال ميشه مي خواهيم توي يه فايل به نام مثلا file.txt ذخيره بشه و هر بار كه نظر تازه اي ارسال ميشه ابتدا مجوز فايل طوري قرار بگيره كه بشه توش نوشت و بعد از اينكه نوشتن تمام شد مجوز فايل طوري تغيير كنه كه فقط خواندني بشه و يه بازديد كننده اگه قصد خواندن اون رو داشته باشه فقط و فقط بتونه بخونه و تنها زماني در اين فايل نوشته بشه كه ارسالي از فرم نظرخواهي صورت بگيره .
    حالا سوالم اينه كه چه مجوزهايي رو بايد بدم!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و اينم كد ساده php:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دوستان اگه ميشه خواهش دارم كه كمكم كنيد بدونم هر بار اين كد درست عمل ميكنه يا نه

    خيلي ممنون

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    پست ها
    29

    پيش فرض

    اگه سوالم درپيته خوب حداقل بگيد تا عقل ناجورم دركش كنه!
    آقا من يه مد يه فايل رو 0644 قرار دادم و وقتي اين فايل رو توي توابع زير قرار ميدم :
    is_writable() و يا is_writeable()
    is_readable()
    همشون جواب مثبت برمي گردونن. مگه 644 براي كاربر عادي فقط خواندني نميشه پس چرا تابع is_writable جواب مثبت ميده؟

    مردم و جان سپردم كمك كنيد!

  3. #3
    پروفشنال mamadfelfel1988's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Australia / Sydney
    پست ها
    739

    پيش فرض

    مردم و جان سپردم كمك كنيد! == خدا نكنه
    كدت درسته يعني روش كار همينه شما زماني كه تو cms كسي دسترسي داره set ميكني كه هم بنويسه هم بخونه و در اخر فايل read only ميكني فقط خب مشكل كجاست

  4. این کاربر از mamadfelfel1988 بخاطر این مطلب مفید تشکر کرده است


  5. #4
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    پست ها
    29

    پيش فرض

    ممنون از جوابتون!
    مشكل قبلي حل شد
    مشكل از خودم بود كه درك درستي از مجوزها نداشتم
    مرسي از جوابتون
    يه سوال ديگه داشتم:
    بهترين مجوز براي فايل هامون كه از دسترس افراد عمومي دور باشه همون 0644 است يا نه؟
    و بهترين مجوز براي پوشه ها براي اينكه اگه كسي با يك ulr بخواد به پوشه هامون بره اما نتونه محتويات پوشه رو ببينه چيه؟
    براي مثال من يه پوشه به نام dir درام و مي خوام اگه كسي با اين آدرس بياد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نتونه محتويات پوشه رو ببينه - حتي اگه دراخل پوشه index.php نباشه!
    ------------------
    تشكر

  6. #5
    پروفشنال mamadfelfel1988's Avatar
    تاريخ عضويت
    Jun 2007
    محل سكونت
    Australia / Sydney
    پست ها
    739

    پيش فرض

    راجب سوال اول بايد بگم كه مسائل permission يك مقدار جاي فكر داره و خيلي از نظر امنيت مربوط ميشه بخ نو web server
    اما سوال دوم اين كار چند تا تكنيك داره يا از طريق cpanel يا ساده ترين راه اينه كه يك فايل html درست كنيد و اسمشو بزاريد اسم home root كه set كرديد مثل index يا default و تو همه فايلاتون كپي كنيد كه هر وقت كاربر ادرس زد اون صفحه باز بشه ولي در كار راه استاندارد از طريق cpnale و server بهتره

  7. این کاربر از mamadfelfel1988 بخاطر این مطلب مفید تشکر کرده است


  8. #6
    داره خودمونی میشه
    تاريخ عضويت
    Mar 2008
    پست ها
    29

    پيش فرض

    متشكرم از اينكه وقت گذاشتيد و جواب داديد

  9. #7
    در آغاز فعالیت zxc_mehran's Avatar
    تاريخ عضويت
    Jun 2008
    پست ها
    12

    پيش فرض

    اشتباهت اینجاست:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یادت باشه فقط 0644
    اینا کار نمی کنن:

    644 و "644" و "0644" و '644' و '0644' اما 0644 کار می کنه.


    بخاطر این که is_writable همون جواب قبلی رو میده.

  10. این کاربر از zxc_mehran بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •