-
August 17th, 2016, 12:44
#1
عضو انجمن
درخواست کد جلوگیری از حذف فایل
درود
من یه کد میخوام که یه جایی از قالب وردپرس بذارم که اگه مثلا فایل header.php موجود نبود در قالب ، قالب بالا نیاد و ارور بده...کسی میونه همچین کدی به من بده؟
سپاس از شما
-
-
August 17th, 2016 12:44
# ADS
-
August 17th, 2016, 12:56
#2
عضو جدید
پاسخ : درخواست کد جلوگیری از حذف فایل

نوشته اصلی توسط
bloodthirstyb
درود
من یه کد میخوام که یه جایی از قالب وردپرس بذارم که اگه مثلا فایل header.php موجود نبود در قالب ، قالب بالا نیاد و ارور بده...کسی میونه همچین کدی به من بده؟
سپاس از شما
در صورت تمایل آدرس ایمیل خود را پ.خ. بفرمایید تا براتون انجام بشه.
-
-
August 17th, 2016, 13:12
#3
عضو دائم
پاسخ : درخواست کد جلوگیری از حذف فایل
کد:
if (file_exists(get_template_directory().'header.php'))
{
//exist
}
else {
//not exist
}
-
تعداد تشکر ها ازT.Toosi به دلیل پست مفید
-
August 17th, 2016, 13:21
#4
عضو انجمن
پاسخ : درخواست کد جلوگیری از حذف فایل

نوشته اصلی توسط
T.Toosi
کد:
if (file_exists(get_template_directory().'header.php'))
{
//exist
}
else {
//not exist
}
ممنون بابت لطفی که کردید...این کد رو توی کدوم فایل باید اضافه کنم؟..function.php?
بازم تشکر
ویرایش توسط bloodthirstyb : August 17th, 2016 در ساعت 13:24
-
-
August 17th, 2016, 13:24
#5
عضو دائم
پاسخ : درخواست کد جلوگیری از حذف فایل

نوشته اصلی توسط
bloodthirstyb
ممنون بابت لطفی که کردید...این کد رو توی کدوم ایل باید اضافه کنم؟..function.php?
بازم تشکر
ابتدا فایل function اضافه کنید.
-
تعداد تشکر ها از T.Toosi به دلیل پست مفید
-
August 17th, 2016, 14:00
#6
پاسخ : درخواست کد جلوگیری از حذف فایل
سلام
البته اگر فایل header.php یا هر فایل php دیگه ای رو به جای include با تابع require فراخوانی کنید خودکار اگه فایل نباشه اخطار Fatal Error خود php نمایش داده میشه.
اگر هم این فایل header.php توسط خود وردپرس فراخوانی میشه شما می تونید در این فایل یه فایل دیگه مثلاً به نام myheader.php رو با تابع require فراخوانی کنید و اطلاعات header.php اصلی رو توی این myheader.php ذخیره کنید بعدش اینطوری اگه این فایل myheader.php نباشه PHP اخطار میده.
-
تعداد تشکر ها از iHSG به دلیل پست مفید
-
August 17th, 2016, 15:03
#7
عضو انجمن
پاسخ : درخواست کد جلوگیری از حذف فایل

نوشته اصلی توسط
T.Toosi
ابتدا فایل function اضافه کنید.
متاسفانه کار نکرد
کد رو بعد از <?php قرار دادم ولی کار نکرد.
- - - Updated - - -

نوشته اصلی توسط
iHSG
سلام
البته اگر فایل header.php یا هر فایل php دیگه ای رو به جای include با تابع require فراخوانی کنید خودکار اگه فایل نباشه اخطار Fatal Error خود php نمایش داده میشه.
اگر هم این فایل header.php توسط خود وردپرس فراخوانی میشه شما می تونید در این فایل یه فایل دیگه مثلاً به نام myheader.php رو با تابع require فراخوانی کنید و اطلاعات header.php اصلی رو توی این myheader.php ذخیره کنید بعدش اینطوری اگه این فایل myheader.php نباشه PHP اخطار میده.
ممکنه اون کد require که header.php رو فراخوانی میکنه به من بدید؟
خیلی ممنون میشم
-
-
August 17th, 2016, 15:06
#8
پاسخ : درخواست کد جلوگیری از حذف فایل

نوشته اصلی توسط
bloodthirstyb
ممکنه اون کد require که header.php رو فراخوانی میکنه به من بدید؟
خیلی ممنون میشم
اول در پوشه قالب یه فایل با نام myheader.php بسازید و تمامی محتویات فایل header.php اصلی رو توی این فایل جدید ذخیره کنید.
بعدش به فایل header.php اصلی برید و کل محتویاتش رو پاک کنید و به جاش یه خط کد زیر رو بذارید:
کد PHP:
<?php require('myheader.php'); ?>
-
تعداد تشکر ها از iHSG به دلیل پست مفید
-
August 17th, 2016, 15:15
#9
عضو انجمن
پاسخ : درخواست کد جلوگیری از حذف فایل

نوشته اصلی توسط
iHSG
اول در پوشه قالب یه فایل با نام myheader.php بسازید و تمامی محتویات فایل header.php اصلی رو توی این فایل جدید ذخیره کنید.
بعدش به فایل header.php اصلی برید و کل محتویاتش رو پاک کنید و به جاش یه خط کد زیر رو بذارید:
کد PHP:
<?php require('myheader.php'); ?>
با این روش باز هم به نتیجه نمیرسم...چون با حذف فایل header.php و myheader.php باز هم سایت بالا میاد و اروری داده نمیشه...
من یه کد میخوام که توی function.php قرار بدم.
-
-
August 17th, 2016, 15:33
#10
پاسخ : درخواست کد جلوگیری از حذف فایل

نوشته اصلی توسط
bloodthirstyb
با این روش باز هم به نتیجه نمیرسم...چون با حذف فایل header.php و myheader.php باز هم سایت بالا میاد و اروری داده نمیشه...
من یه کد میخوام که توی function.php قرار بدم.
خب اگه با این روش هم نشه دیگه تو وردپرس فکر نکنم بشه چون تا اون جایی که من تست کردم وردپرس حتی اگر یکی از فایل های قالب هم نباشه از فایل های پیش فرض خودش برای اون فایل استفاده میکنه.
یعنی اگه مثلاً فایل header.php هم پاک کنید باز قالب بالا میاد ولی فقط ممکنه استایل هاش متفاوت باشه چون با فقط این فایل header.php با قالب پیش فرض لود میشه.
البته این تجربه تستی که من انجام دادم هست حالا دقیقش رو سایر دوستان توضیح میدن انشاءالله.
-