У меня есть много форм, содержащихся в CMS, которую я создал.Они все работали нормально до сегодняшнего дня.У меня проблема связана с загружаемыми файлами и массивом $_FILES
, содержащим нечетные символы.
Содержится в форме, которую я имею:
<tr>
<td>Related PDF File:</td>
<td><input type="file" name="pdfFile" size=50" value="<? pv($frm["pdfFile"]) ?>"></td>
</tr>
При отправке возвращается к моему сценарию, и я проверяю, есть ли у поля файл, отправленный:
if($_FILES['pdfFile']['name'] != '' && $_FILES['pdfFile']['error'] == 0) {
$up_file->save($CFG->dirroot . "/docs/services/", "pdfFile", 1);
$frm['pdfFile'] = $up_file->getFilename('pdfFile');
}
Проблема в том, что если я отображаю свой массив $ _FILES, когда в поле ничего не отправлено, я получаю следующее:
Array
(
[pdfFile] => Array
(
[name] => ò…
[type] =>
[tmp_name] =>
[error] => 4
[size] => 0
)
)
В [name]
есть несколько прикольных специальных символов.Кто-нибудь когда-нибудь видел это?Это происходит только на одном из моих серверов.И если поле ввода на самом деле имеет отправленный файл, это не проблема.
Заранее благодарим за любые комментарии.