PDA

View Full Version : مبتدی: ذخیره اطلاعات در فایل متنی به کمک PHP



mehrdad1991h
چهارشنبه 11 اردیبهشت 1392, 21:58 عصر
سلام
دوستان خیلی سریع سوالم را میپرسم
من یه فایل PHP اماده کردم که مثلا ای پی کاربر را دریافت میکنه و ای پی را قراره در یک فایل متنی ذخیره کنه
این فایل PHP را روی دو سرور تست کردم
سرور ویندوزی و سرور لینوکس(هاست لینوکسی)
خوب الان روی سرور ویندوز که تست کردم خیلی راحت بدون هیچ مشکلی فایل متنی را ذخیره میکنه در ادرسی که بهش گفته شده
ولی در هاست لینوکسی (سی پنل) که این فایل را گذاشتم و اجرا کردم هیچ فایلی نتونست بسازه و ذخیره کنه هیچ پیغام خطایی هم نمیدهد !!!!

این هم کدی که استفاده میکنم برای ذخیره فایل



$data = date("[ Y-m-d H:i:s ] : ")."Detect this IP : $ip , $checkKey";
$file = "detect-".date("Y.m.d").".txt";
$file = fopen($file, "a"); //Appened file
fwrite($file, $data."\r\n"); //Write data to file
fclose($file); //Close the file


الان مشکل کجاست و چگونه میتوان ان را حل کرد ؟
در ضمن دسترسی فایل php را در هاست 777 قرار دادم

MostafaEs3
چهارشنبه 11 اردیبهشت 1392, 22:13 عصر
پارامتر دوم fopen رو +a وارد کنید ::


$file = fopen($file, "a+");

همینطور دقت کنید که سیستم اجازه ساخت فایل رو داشته باشه . معمولا درزمانی که SafeMode درهاست فعال هست این مشکل بوجود میاد