فعال کردن حافظه temp در هاست سی پنل!

+1 امتیاز
40 بازدید
سوال شده مرداد 17, 1394 توسط Fardin.Php  
برچسب گذاری دوباره مرداد 17, 1394 توسط ASHKARAN

باسلام

بنده میخام یه فایل تکست رو توی ریشه هاستم آپلود کنم اما هرکاری کردم نمشه ، من نمونه کد رو پایین میزارم:

<?php
if(isset($_POST['submit'])) {
    // property of the file uploaded
    $name = $_FILES["email"]["name"];
    $type = $_FILES["email"]["type"];
    $size = $_FILES["email"]["size"];
    $temp = $_FILES["email"]["tmp_name"];
    $error = $_FILES["email"]["error"];
    echo $temp;
    if($error > 0)
        die("Error uploading file! code $error.");
    else
    {
        if($type == "text/plain" || $size < 500000)// condition for the file
        {
            move_uploaded_file($temp,"files/".$name);
            //echo "Upload Complete!";
        }
        else
        {
            die("that format is not allowed or size is too big");
        }
    }
}
?>

این کد در صورتی که لوکال باشیم جواب میده ولی وقتی من آپلود کردم سایت رو جواب نمیده خودم فکر کردم که شاید مشکل از این قسمت باشه:

$temp = $_FILES["email"]["tmp_name"];

و

move_uploaded_file($temp,"files/".$name);

در واقع احساس میکنم که این حافظه غیر فعاله که نمیتونم این کارو بکنم یا اینکه اجازه تغییر توی ریشه سایتم رو ندارم !

نظر شما چیه؟

این مطلب را به اشتراک بگذارید
دارای دیدگاه مرداد 17, 1394 توسط ASHKARAN  
آیا فایل آپلود میشه؟
php.ini   رو بررسی بفرمایید مقدار file_uploads    حتما  On  باشه
دارای دیدگاه مرداد 17, 1394 توسط بی نام  
فایل با این کد در حالت لوکال آپلود میشه ولی وقتی وب سایت رو ریختم رو هاست این کار انجام نمیشه!
فایل php.ini روی هاست فقط در دسترس مدیر هست درسته ؟
چطور میتونم این فایل رو روی هاست پیدا کنم؟
دارای دیدگاه مرداد 17, 1394 توسط ASHKARAN  
میتونید به پشتیبانی هاستینگتون پیام بدید....
فایل آپلود شما اروری نمیده؟
دارای دیدگاه مرداد 17, 1394 توسط بی نام  
نه هیچ خطایی نمیده متاسفانه ، یعنی فقط قسمت پشتیبانی هاستینک به فایل php.ini دسترسی داره ؟؟
دارای دیدگاه مرداد 17, 1394 توسط ASHKARAN  
یک ویژگی که در سی پنل وجود داره در صورتی که پی اچ پی به عنوان یک ماژول سی جی آی  لود بشه،  که میتونید فایل  php.ini رو در پوشه  public_html  پیدا کنید ؛ در غیر اینصورت باید به پشتیبانی هاستینگ پیام بدید و گاها دسترسی کاربران توسط هاستینگ ها محدود میشه و فقط خودشون دسترسی دارن که باز هم باید بهشون پیام بدید.... اگر اسکریپت رو به صورت کامل بفرستید بهتره.... چراکه احتمال داره مشکل اسکریپت شما از یک اشتباه جزیی در ارسال اطلاعات از کلاینت نشات گرفته باشه....
دارای دیدگاه مرداد 18, 1394 توسط بی نام  
متشکرم ، حل شد مشکلم خدارو شکر ...
دارای دیدگاه مرداد 18, 1394 توسط ASHKARAN  
در صورتی که امکانش هست جواب رو به صورت پاسخ بنویسید که دیگران هم استفاده کنند.
متشکرم

لطفا وارد شده یا عضو شوید تا بتوانید سوال بپرسید

697 سوال

669 پاسخ

1,169 دیدگاه

297 کاربر

به خانه برنامه نویسان ایرانی خوش آمدید . سوالتان را به سادگی هرچه تمام تر پرسیده و پاسخ آن را دریافت کنید.
ذکات علم نشر آن است.


لطفا از Android Studio استفاده بفرمایید

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...