رفتن به مطلب

مشکل در آپلود


goldenfont

پست های پیشنهاد شده

theme-admin.phpheader.phpfunctions.php

سلام

من برای پوسته ام پنل تنظیمات درست کردم

تونستم دکمه آپلود بزارم

ولی به یه مشکل جدید برخورد کردم

دکمه آپلود هستش

و وقتی میزنی روش پنجره ای باز میشه و فایلتو انتخاب میکنی آدرس اون عکس ( مثلا درایو E و . . . ) در کادر جلو دکمه میاد

ولی عملیات آپلود شروع نمیشه

و هیچی آپلود نمیشه

3 تا فایل هدر و فانکیشن و تم ادمین ( همون پنل تنظیمات ) رو ضمیمه کردم

ممنون میشم بگید مشکل از چیه ؟

لینک به ارسال

آقا این مشکلم هم حل شد

حالا باز یه مشکل جدید پیش اومده

الان فایل هدر رو من آپ میکنم و فوتر و مثلا فاوآیکون

برای دفه بعدی میخوام مثلا هدر رو تغییر بدم

3 تا عکس هم میپره

بعد باید 3 تا شو انتخاب کنی و دوباره آپلود کنی تا درست بشه

مشکل از چیه ؟

لینک به ارسال

از تابع is_uploaded_file استفاده کنید برای بررسی انتخاب فایل آپلود شده

http://www.php.net/manual/en/function.is-uploaded-file.php

لینک به ارسال

مثال اون صفحه


if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {

userfile نام تگ input file هست

لینک به ارسال

اینو بخوانید

شما باید برای ذخیره هر تنظیم مربوط به فایل شرط آپلود رو قرار دهید

لینک به ارسال

اوکی ، اونوقت مثلا الان ابن کد رو قرار بدم درسته ؟


<input id="showcaser_theme_settings[head]" class="regular-text" type="file" size="36" name="head" value="<?php esc_attr_e( $options['head'] ); ?>" />
<br />
<label class="description abouttxtdescription" for="showcaser_theme_settings[head]"><?php _e( 'آپلود کنید یا آدرس ایکون را وارد کنید.' ); ?></label>
if (is_uploaded_file($_FILES['head']['tmp_name'])) {

لینک به ارسال

خب اینکه الان فراخوانی ونمایش نیست

پس کجا باید این کد بکار بره ؟

اینجا ؟


$filename3 = $_FILES["head"]["name"];
$img_extension2 = end(explode(".", $filename));
if ($filename2 != NULL && ($_FILES["head"]["size"] < 200000) && in_array($img_extension2, $allowedExts)){
while(file_exists($folder.$filename2))
{
$img_count2+=1;
$img_ex2 = explode(".", $filename2);
$filename2 = $img_ex2[0].$img_count2.".".$img_ex2[1];
}
move_uploaded_file($_FILES["head"]["tmp_name"] , $folder.$filename2);
$_REQUEST['showcaser_theme_settings']['head']=$folder_uri.$filename2;
}
else{
$_REQUEST['showcaser_theme_settings']['head']="";
}

لینک به ارسال

یله این بخش باید در بلاک شرط باشه + قسمت ذخیره کردن تنظیم

لینک به ارسال

ممنون

این الان درسته ؟ محل قرار گیری این کد رو میگم


$filename3 = $_FILES["head"]["name"];
$img_extension2 = end(explode(".", $filename));
if ($filename2 != NULL && ($_FILES["head"]["size"] < 200000) && in_array($img_extension2, $allowedExts)){
while(file_exists($folder.$filename2))
{
$img_count2+=1;
$img_ex2 = explode(".", $filename2);
$filename2 = $img_ex2[0].$img_count2.".".$img_ex2[1];
}
move_uploaded_file($_FILES["head"]["tmp_name"] , $folder.$filename2);
$_REQUEST['showcaser_theme_settings']['head']=$folder_uri.$filename2;
}
else{
$_REQUEST['showcaser_theme_settings']['head']="";
}
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {

لینک به ارسال

if (is_uploaded_file($_FILES['head']['tmp_name'])) {
$filename3 = $_FILES["head"]["name"];
$img_extension2 = end(explode(".", $filename));
if ($filename2 != NULL && ($_FILES["head"]["size"] < 200000) && in_array($img_extension2, $allowedExts)){
while(file_exists($folder.$filename2))
{
$img_count2+=1;
$img_ex2 = explode(".", $filename2);
$filename2 = $img_ex2[0].$img_count2.".".$img_ex2[1];
}
move_uploaded_file($_FILES["head"]["tmp_name"] , $folder.$filename2);
$_REQUEST['showcaser_theme_settings']['head']=$folder_uri.$filename2;
}
else{
$_REQUEST['showcaser_theme_settings']['head']="";
}
}

لینک به ارسال

همه تایپیکها همینطوری هستن

خیلی لطف دارید جدا

باورکنین از صمیم قلب براتون آرزو موفقیت دارم

ولی چرا در یه تایپیک وقتی یه راهی میگید به نتیجه نمیرسه دیگه جواب نمیدین ؟

لینک به ارسال

این ارور برای چی هستش ؟

مشکل چیه ؟

Warning: move_uploaded_file(/home2/vakilman/domains/vakileman.com/public_html/wp-content/themes/showcaser/upload/fav.gif) [function.move-uploaded-file]: failed to open stream: No such file or directory in public_html/wp-content/themes/showcaser/admin/theme-admin.php on line 37

این هم محتوای خط 37


}
move_uploaded_file($_FILES["favicon"]["tmp_name"] , $folder.$filename);
$_REQUEST['showcaser_theme_settings']['favicon']=$folder_uri.$filename;
}
else{
$_REQUEST['showcaser_theme_settings']['favicon']="";
}

لینک به ارسال

این ارور برای چی هستش ؟

مشکل چیه ؟

Warning: move_uploaded_file(/home2/vakilman/domains/vakileman.com/public_html/wp-content/themes/showcaser/upload/fav.gif) [function.move-uploaded-file]: failed to open stream: No such file or directory in public_html/wp-content/themes/showcaser/admin/theme-admin.php on line 37

این هم محتوای خط 37


}
move_uploaded_file($_FILES["favicon"]["tmp_name"] , $folder.$filename);
$_REQUEST['showcaser_theme_settings']['favicon']=$folder_uri.$filename;
}
else{
$_REQUEST['showcaser_theme_settings']['favicon']="";
}

آدرس فایل مقصد معتبر نیست

از لینک آموزشهایی قبلی استفاده کنید

روشهای ساده تر هم هست

لینک به ارسال

از تابع wp_upload_bits استفاده کنید

در تاپیکی نمونش قرار داده شده

لینک به ارسال

4، 5 تا تایپیک زدم تا تونستم اینرو درست کنم

برم سر یه تابع دیگه بدبخت میشم

همین رو نمیشه درست کرد ؟

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...