PDA

View Full Version : ارور fclose()



aleas2
جمعه 28 تیر 1392, 16:06 عصر
سلام خسته نباشید دوستان
ارور Warning: fclose(): supplied argument is not a valid stream resource
مربوط به چی من به این صورت استفاده کردم

<?php
$T = fopen("wp-content/new/file2/index_time.txt","r") ;
$T = fread($T,filesize("wp-content/new/file2/index_time.txt")) ;
fclose($T);?>

MMSHFE
جمعه 28 تیر 1392, 17:47 عصر
<?php
if($T = fopen('wp-content/new/file2/index_time.txt', 'r')) }
$string = fread($T, filesize('wp-content/new/file2/index_time.txt'));
fclose($T);
}
?>

وقتی T$ رو تغییر دادین، دیگه کنترل کننده فایل داخلش نیست که با fclose بخواین ببندینش. اما برای خوندن کل محتوای یک فایل، راه بهتری هم هست:

$string = file_get_contents('wp-content/new/file2/index_time.txt');

aleas2
جمعه 28 تیر 1392, 17:53 عصر
ممنون اره میخوام مقدار کل فایل بخونم
این روشی شما گفتین تابع file_get_contents اگر فایل مورد نظر وجود نداشته باشه خطا نمیده؟

میخوام مقدار کل یک فایل بخوانم ولی اگر فایل وجود نداشت خطا نده مقدار خالی برگردونه؟

MMSHFE
جمعه 28 تیر 1392, 17:59 عصر
$string = (file_exists('wp-content/new/file2/index_time.txt') ? file_get_contents('wp-content/new/file2/index_time.txt') : '');