Новичок
Покинул форум
Сообщений всего: 43
Дата рег-ции: Янв. 2014
Помог: 0 раз(а)
|
Доброго времени суток. Такая ситуация. На index.php есть форма для загрузки файлов. Дальше данные идут на upload.php. В принципе все грузится нормально. Но потребовалось сначала обработать файл (с помощью регулярок - сделал), дальше эту информацию подредактировать на result.php и уже чтобы загрузка прошла на upload_full.php. (С переменными все в порядке...).
И вот в upload.php как раз сам файл не грузится...при этом [error] => 0.
index.php:
PHP:
скопировать код в буфер обмена
echo "Загружать можно только файлы в формате '.doc', '.docx' и '.pdf'!<br>"; echo "<form method='post' action='upload.php' enctype ='multipart/form-data'>"; echo "Файл: <input type='file' name='filename' size='9'/> <br>"; echo "<input type='submit' value='Загрузить на сервер'/>"; echo "</form>";
upload.php:
PHP:
скопировать код в буфер обмена
include ("bd.php"); //регулярки, еще функции... $result2 = mysql_query("INSERT INTO `files` (`file_id`, `poluchatel_file`, `tema`, `rukov`, `konsul`, `yazik`, `sreda`, `group_f`, `name_f`, `familiya_f`, `year`, `predmet`, `url`) VALUES ('$file_id', '$poluchatel_file', '$temas', '$rukovs', '$konsuls', '$yaziks', '$sredas', '$group_f', '$name_f', '$familiya_f', '$year', '$predmet', '$url')"); $file_translit=strtr($_FILES["filename"]["name"], $translit); $_SESSION['file_tr'] = $file_translit; $_SESSION['file'] = $_FILES; echo '<pre>'; echo '</pre>'; //вот тут нормально загружалось...но нужно подредактировать данные... //if(@copy($_FILES["filename"]["tmp_name"],"upload/".$_SESSION["group"]."/".$_SESSION["login"]."/$predmet/".$file_translit)) //{ //echo("Файл успешно загружен <br> <a href='index.php'> Вернуться на главную</a>"); //} } else { exit ("Ошибка загрузки файла <br> <a href='index.php'> Вернуться на главную</a>"); }
upload_full.php (Всегда выдает ошибку загрузки файлов, хотя [error] => 0):
PHP:
скопировать код в буфер обмена
//функции... $predmet = strtr($_POST['predmet'], $translit2); $file_translit = $_SESSION['file_tr']; $upload_file = $_SESSION['file']; echo '<pre>'; echo '</pre>'; //все папки создаются и $file_translit имеет то имя, которое имеет и файл... if(copy($upload_file["filename"]["tmp_name"],"upload/".$_SESSION["group"]."/".$_SESSION["login"]."/$predmet/".$file_translit)) { echo("Файл успешно загружен <br> <a href='index.php'> Вернуться на главную</a>"); } else { exit ("Ошибка загрузки файла <br> <a href='index.php'> Вернуться на главную</a>"); }
Собственно почему не грузится файл?
|