PDA

View Full Version : فایل ها در php



saharlover
شنبه 19 مرداد 1387, 14:40 عصر
سلام
ما در نرم افزار dreamweaver php می نویسم و در قسمت فایل ها دچار مشکل شده ایم یعنی اصلا دستورات مربوط به فایل ها را نمی شناسد مثلا:

<?php
if ($fp=fopen("file.txt",'w'))
{
echo ("true");
}
else
echo ("false");
?>
ممنون می شیم اگه ما رو راهنمایی کنید .

امید امرایی
شنبه 19 مرداد 1387, 14:43 عصر
نمیشناسه یعنی چی ؟
شناختن کلیه دستورات به عهده موتور PHP هستش و نه Dreamweaver

yaqubian
شنبه 19 مرداد 1387, 15:15 عصر
دوست عزیز
همینطور که kassit عزیز فرمودن این هندل کردن بعهده dream نیست.
می شه خطاش رو بذارید تا ببینیم؟
موفق باشید

امید امرایی
شنبه 19 مرداد 1387, 20:13 عصر
اگه منظورتون از نشناختن AutoCompletion باشه بله از اون نظر ممكنه
ولي بنده چون با Dream كار نكردم دقيقا نمي دونم

saharlover
یک شنبه 20 مرداد 1387, 09:06 صبح
بله ما هم می دونیم که موتور جستجوی خود php اون رو اجرا می کنه به خاطر این گفتم که بعضی موقع ها dream قاطی می کنه به هر حال نمی دونیم چرا نمی شناسه هیچ نتیجه ای نمی ده در مثال بالا false می ده یعنی اصلا نه فایل رو می تونه اجرا کنه روش بنویسه یا کارهایی از این قبیل احتمال داره به خاطر موتور php باشه الان ما داریم با php 5.0 کار می کنیم الان واضح بیان کردیم لطفا اگه می تونید ما رو راهنمایی کنید . متشکریم.

yaqubian
یک شنبه 20 مرداد 1387, 09:43 صبح
دوست عزیز
کدتون رو در یه editor دیگه وارد کنین ببینید بازم خطا می ده؟
موفق باشید

saharlover
یک شنبه 20 مرداد 1387, 14:35 عصر
ما در notpad هم نوشتیم ولی باز هم همون نتیجه رو می ده .

امید امرایی
یک شنبه 20 مرداد 1387, 14:41 عصر
false شدن نتیجه دلیل بر نشناختن دستور نیست دوست من و به هر حال به Editor مربوط نمی شه !!!

این کد رو به تنهایی امتحان کنید و ببینید بازم خطا ایجاد میشه ؟


if(($fh = fopen('file.txt','w')) === FALSE){
die('Failed to open file for writing!');
}
اگه ایجاد نشد یعنی عامل false شدن قسمتی دیگه از کدتونه
و اگه ایجاد شد یعنی اینکه بازم دستور شناخته شده که نتیجه false شده . چون در غير اين صورت متغيير تعريف نشده است و بايد خطاي Undefined Variable رو دريافت كنيد (با توجه به استفاده از عملگر ===)

yaqubian
یک شنبه 20 مرداد 1387, 16:21 عصر
دوست عزیز
حالا که از editor نیست قطعا اشکال از کدتونه! یعنی منطق اشکال داره!
کدتون رو بذارید کامل تا ببینیم اشکال از چیه؟
موفق باشید