راهنمای کد php

saeed222

Member
می خواستم در زمان اجرای بک صفحه php به جای نمایش خروجی ، تمام خروجی را در یک فایل متنی(txt) ذخیره کند.

PHP:
echo "ali";

بطور مثال به جای نمایش ali ،ali را در یک فایل متنی در کنار همان فایلphp و در همان پوشه ذخیره کند


با تشکر
 

Omid PLUS

Member
می خواستم در زمان اجرای بک صفحه php به جای نمایش خروجی ، تمام خروجی را در یک فایل متنی(txt) ذخیره کند.

PHP:
echo "ali";
بطور مثال به جای نمایش ali ،ali را در یک فایل متنی در کنار همان فایلphp و در همان پوشه ذخیره کند


با تشکر

برای این کار اول باید فایلت روی 666 باشه، بعد 2 راه داری::)

1. مستقیم از تابع file_put_contents استفاده کنی به این صورت:
PHP:
file_put_contents("file.txt","ali",FILE_TEXT);

2. فایل رو باز کنی، بعد محتواتشو بریزی به این صورت:
PHP:
$fp = fopen("file.txt", 'w');
fwrite($fp, "ali");
fclose($fp);

که روش اول روش ساده تر هستش، و روش دوم روشی هستش که توصیه میشه ازش استفاده کنی...:rose:
 

saeed222

Member
خیلی ممنون از پاسختون

ولی هر دوش Internal Server Error میده. پرمشن ها رو هم روی 666 قرار دادم ولی نمیشه
 
آخرین ویرایش:

YTERROR

Active Member
این جوری تست کن شاید اشتباه گزاشتی :

PHP:
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>

موفق و پیروز باشید
 

Omid PLUS

Member
این جوری تست کن شاید اشتباه گزاشتی :

PHP:
<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>
موفق و پیروز باشید
این هیچ فرقی نمیکنه، فقط تعداد بایت هایی که ذخیره شده رو نشون میده:wink:


دوست عزیز شاید آدرس فایل یا نوشته ای که میذارید مشکل داره، ولی در کل من تا حالا ندیدم همچین خطایی بده:shock::rose:
 

saeed222

Member
کد رو روی دوتا سرور دیگه هم تست کردم ولی باز هم Internal Server Error میده
پرمشن ها رو هم حتی 777 قرار میدم و اسم فایل رو هم با دقت وارد می کنم و در کنار فایل php در همان پوشه با پرمشن 777 قرار میدم ولی تمیشه؟

باز هم ممنون از شما بزرگان
 

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

بالا