Intereting Posts

Загрузка изображения с внешнего интерфейса с помощью иконок

Я использую код insert_attachment в моих functions.php:

function insert_attachment($file_handler,$post_id,$setthumb='false') { // check to make sure its a successful upload if ($_FILES[$file_handler]['error'] !== UPLOAD_ERR_OK) __return_false(); require_once(ABSPATH . "wp-admin" . '/includes/image.php'); require_once(ABSPATH . "wp-admin" . '/includes/file.php'); require_once(ABSPATH . "wp-admin" . '/includes/media.php'); $attach_id = media_handle_upload( $file_handler, $post_id ); if ($setthumb) update_post_meta($post_id,'_thumbnail_id',$attach_id); return $attach_id; } 

и создать приятную форму на статической странице:

  <form id="new_post" name="new_post" method="post" action="" enctype="multipart/form-data"> <p><label for="first_name">שם</label> <input type="text" id="first_name" value="" tabindex="1" size="20" name="first_name" /> </p> <p><label for="last_name">משפחה</label> <input type="text" id="last_name" value="" tabindex="1" size="20" name="last_name" /> </p> <p><label for="tatto_artist">מקעקע</label> <input type="text" id="tatto_artist" value="" tabindex="1" size="20" name="tatto_artist" /> </p> <p><label for="tatto_age">גיל הקעקוע</label> <input type="text" id="tatto_age" value="" tabindex="1" size="20" name="tatto_age" /> </p> <p><label for="tatto_price">מחיר</label> <input type="text" id="tatto_price" value="" tabindex="1" size="20" name="tatto_price" /> </p> <p><label for="tatto_name">שם הקעקוע</label> <input type="text" id="tatto_name" value="" tabindex="1" size="20" name="tatto_name" /> </p> <p><label for="post_tags" style="float: right;width: 95px;line-height: 1; height: 50px;">ספר על הקעקוע</label> <textarea id="post_tags" tabindex="3" name="post_tags" cols="30" rows="2" name="post_tags"></textarea> </p> <p class="upload"><label for="thumbnail">העלה תמונה : </label> <input type="file" name="thumbnail" id="thumbnail"/> </p> <p><input type="submit" value="שלח" tabindex="6" id="submit" name="submit" /></p> <input type="hidden" name="action" value="new_post" /> <?php wp_nonce_field( 'new-post' ); ?> </form> 

как вы можете видеть, форма находится на иврите. когда я пытаюсь загрузить приложение:

 if ($_FILES) { foreach ($_FILES as $file => $array) { $newupload = insert_attachment($file,$pid); echo ($attach_id); } } 

мои проблемы начинаются …

фотографии загружаются, но если их имена находятся на иврите – это сохраняет их в других именах и не может их найти.

например: имя файла из моего компьютера: סקיצה (1) .jpg имя после того, как я его загрузил, в папке загрузки wp:'¡'§' ™'|'''1. jpg

есть ли у кого-нибудь идеи, как справиться с этой ситуацией?

Solutions Collecting From Web of "Загрузка изображения с внешнего интерфейса с помощью иконок"