AronTito
@AronTito
разработчик-любитель web приложений и сайтов.

Как загрузить файл .xls или .xlsx файл на сайт — сервер (DENVER)?

Всем доброго время суток.
Можно сказать, что по азам и букварю сделал простую форму загрузки файлов на сайт.
<form action="index.php" method="post" enctype="multipart/form-data">
<input type="file" name="name_file">
<input type="submit" value="Отправить файл">
</form>


Далее простой проверкой на РНР делаем загрузку:
<?php
/*проверяем, если файл загружен и ошибок нет*/
if($_FILES['file_name']['error'] == 0){
	/*выбираем путь временного хранилища файла*/
	$temp = $_FILES['name_file']['tmp_name'];
	/*выбираем путь, куда будем сохранять файл*/
	$name_file = $_FILES['name_file']['name'];
	/*перемещаем файл из временной папки на сервер*/
	move_uploaded_file($temp, "file/".$name_file);
}
?>


И вот проблема. Excel файлы форматом .xls и .xlsx через форму не загружаются.
Почему? и как устранить проблемку.
  • Вопрос задан
  • 2832 просмотра
Пригласить эксперта
Ответы на вопрос 3
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
if($_FILES['file_name']['error'] == 0){
$temp = $_FILES['name_file']['tmp_name'];

Может, проблема в этом?
Файлы других форматов загружаются?
Ответ написан
@ambrous
Выведите массив $_FILES на экран, может файл туда не попадает.
Посмотрите код ошибки в этом массиве.
Ответ написан
AronTito
@AronTito Автор вопроса
разработчик-любитель web приложений и сайтов.
Решением мое было такое. Просто excel файл архивируем в .zip затем загружаем через форму в папку. Простым методом РНР архивируем на zip архив в туже директорию и затем удаляем ненужный zip архив.

Спасибо, кто помогал.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы