/
  • مشكل در تبديل به اوكتال براي مجوز فايل

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی مشكل در تبديل به اوكتال براي مجوز فايل
    نویسنده پیام
    mehdimalek آفلاین
    عضو
    ***

    ارسال‌ها: 53
    تاریخ عضویت: ۱۳۸۸ مهر ۱۲
    اعتبار: 0
    تشکرها : 54
    ( 10 تشکر در 6 ارسال )
    ارسال: #1
    مشكل در تبديل به اوكتال براي مجوز فايل
    سلام من مي خوام فرمي داشته باشم كه با دادن مقدار مجوز و ارسال فرم، مجوز فايل من بر اساس اون عددي كه در فرم نوشتم تغيير كنه!
    براي مثال فرم من اينه:
    کد:
    <form name="form1" action="handler.php" method="post">
    Input Permission: <input type="text" name="TX" size="10"><br/>
    <input type="submit" name="submit" value=" GO ">
    </form>
    و كد صفحه handler.php هم اينه:
    کد:
    <?php
    $per=$_POST['TX'];
    chmod("My file address",$per);
    ?>
    كد فوق مجوز رو درست اعمال نمي كنه مثلا وقتي مجوز 0644 ميدم اصلا كار نمي كنه و به نظر خودم شايد براي اين هست كه مقداري كه ارسال شده به صورت رشته هست و بايد به اوكتال تبديل بشه ام اگر از تابعي مثل base_covert() استفاده كنم تا نوع رو تغيير بده و تبديل به اوكتال كنه در نهايت رقم صفر كنا عدد مجوز رو ديگه نميده يعني اگه بخوام "0644" رو تبديل به مقدار اوكتا 0644 كنم فقط 3 رقم 644 رو ميده كه اين هم مجوز رو با درستي تغيير نميده !
    آيا راهي هست كه ساده تر باشه و مقدار 0644 را بدون كم و كاست براي تغيير مجوز به دست بده؟
    اميدوارم خستتون نكرده باشم
    تشكر از همه شما
    (آخرین ویرایش در این ارسال: ۱۳۸۸ اسفند ۲۴ ۱۱:۱۳ صبح، توسط mehdimalek.)
    ۱۳۸۸ اسفند ۲۴ ۱۱:۱۲ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,734
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6196 تشکر در 3438 ارسال )
    ارسال: #2
    RE: مشكل در تبديل به اوكتال براي مجوز فايل
    کد PHP:
    intval($per8
    ۱۳۸۸ اسفند ۲۴ ۱۱:۲۶ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : mehdimalek
    mehdimalek آفلاین
    عضو
    ***

    ارسال‌ها: 53
    تاریخ عضویت: ۱۳۸۸ مهر ۱۲
    اعتبار: 0
    تشکرها : 54
    ( 10 تشکر در 6 ارسال )
    ارسال: #3
    RE: مشكل در تبديل به اوكتال براي مجوز فايل
    (۱۳۸۸ اسفند ۲۴ ۱۱:۲۶ صبح)admin نوشته شده توسط:  
    کد PHP:
    intval($per8
    ببخشيد اما پس از امتحان تابع فوق به مشكل برخوردم!
    مي خوام بدونم منظورتون اينه كه از كد زير استفاده كنم؟
    کد:
    <?php
    $per=$_POST['TX'];
    chmod("My file address",intval($per, 8));
    ?>
    يه سوال ديگه هم دارم. اگه در فرم مقدار 0644 را وارد كنيم آنگاه آيا سه تابع زير جواب يكسان دارند و مانند هم عمل مي كنند يا خير؟
    کد:
    //1
    chmod("My file address",intval("0644", 8));
    //2
    chmod("My file address",intval($per, 8));
    //3
    chmod("My file address",0644);
    اگه جواب يكسان ندارند چيكار بايد بكنم؟ خواهشا كمكم كنيد گير كردم!
    -------------------
    ممنون از اينكه حوصله به خرج دادين، از همتون ممنونمBlush
    (آخرین ویرایش در این ارسال: ۱۳۸۸ اسفند ۲۵ ۰۴:۳۸ عصر، توسط mehdimalek.)
    ۱۳۸۸ اسفند ۲۵ ۰۴:۳۷ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,734
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6196 تشکر در 3438 ارسال )
    ارسال: #4
    RE: مشكل در تبديل به اوكتال براي مجوز فايل
    چه اخطاری میده؟
    در مورد سوالتون هم بله هر سه مورد باید جواب یکسان بدن
    ۱۳۸۸ اسفند ۲۵ ۰۶:۴۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : mehdimalek
    mehdimalek آفلاین
    عضو
    ***

    ارسال‌ها: 53
    تاریخ عضویت: ۱۳۸۸ مهر ۱۲
    اعتبار: 0
    تشکرها : 54
    ( 10 تشکر در 6 ارسال )
    ارسال: #5
    RE: مشكل در تبديل به اوكتال براي مجوز فايل
    (۱۳۸۸ اسفند ۲۵ ۰۶:۴۳ عصر)admin نوشته شده توسط:  چه اخطاری میده؟
    در مورد سوالتون هم بله هر سه مورد باید جواب یکسان بدن
    خيلي ممنون از راهنماي هاتون مشكل حل شد و با همون تابعي كه شما نوشته بوديد حل شده بود اما سروري كه من روش كار مي كردم نميدونم يكي دو روز گيج ميزد و منو حيرون كرده بود... مشكل از اون بود و جواب شما نقص نداشت.
    باز هم ممنون
    ۱۳۸۸ اسفند ۲۶ ۰۹:۴۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS