Проблема с записью файла - если я записываю в $line то файл открывается но если я пытаюсь передать значение в массив то ничего тне получается и пишет что файл отсутствует. Подскажите пожалуйста чем может быть вызвана эта проблема?
Вот код:
if (isset($_REQUEST["comment"]) || $_FILES["files"]["name"] != 0) { if(is_array($_FILES['files']['tmp_name'])) { $count = count($_FILES['files']['tmp_name']); for($i = 0; $i < $count; $i++) { if( $_FILES['files']['error'][$i] == 0 ) { $tmpname = $_FILES['files']['tmp_name'][$i]; $named = $_FILES['files']['name'][$i]; $dat = file_get_contents($tmpname); save_data_file(9760, $line['id'], $named, $dat); $line['Файлы'] = $line['Файлы'] ? ($line['Файлы']."\\r\\n".$named) : $named; $mas['Файлы'] = $mas['Файлы'] ? ($mas['Файлы']."\\r\\n".$named) : $named; } } } $mas['Кому'] = $line['От кого']; $mas['Имя отправителя'] = $user['fio']; $mas['Сообщение']=$_REQUEST["comment"]; $mas['От кого'] = $user['e_mail']; $mas['Тема'] = "Ответ на обращение от клиента ".$line['Имя отправителя']; $mas['Дата'] = date("Y-m-d H:i:s"); $mas['Поставщики'] = $line['Поставщики']['ID']; $mas['Контрагент'] = $line['Контрагент']['ID']; $new_id = insert_query($mas, "Почта"); send_template(440, "id=$new_id"); echo "<script>"; echo "window.opener.location.reload(1);"; // Перезагружаем родительское окно echo "window.close()"; // Закрываем текущее echo "</script>";
Сообщение отредактировал aleks.goodcolor: 12 Август 2014 - 08:53