Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> список файлов из папки, вывести на страницу список файлов 
V
    Опции темы
Black_Joker
  Дата 21.9.2016, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 9.11.2002
Где: Таганрог

Репутация: нет
Всего: нет



Здравствуйте

работаю админом в конторе. поручили сделать сайт  smile 
ХТМЛ почитал, кой чего навалял.
задача такая: бухгалтерия раз в месяц обновляет файлы с отчетами. 
я эти файлы выгружаю на ФТП сервер. допустим по пути 
Scheta / 2015
Scheta / 2016
Scheta / 2017

мне нужно, чтобы на страницу были показаны все файлы из папки
Scheta / 2016
с возможностью скачать их (ссылки на файлы)
имена файлов русские

расскажите, что нужно написать в файле .PHP и что в файле .shtml

долго гуглил, не помогло. ни чего не работает.
 smile  smile  smile 

P.S. в ПХП не разбираюсь вообще. про переменные пробовал читать - не помогло

Это сообщение отредактировал(а) Black_Joker - 21.9.2016, 12:19
PM   Вверх
_zorn_
Дата 21.9.2016, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1076
Регистрация: 21.8.2007

Репутация: 6
Всего: 12



Ищите того кто за вас сделает.
А по названию темы я хотел предложить http://php.net/manual/ru/function.glob.php но вам скорей всего не поможет.
PM MAIL   Вверх
Black_Joker
Дата 21.9.2016, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 9.11.2002
Где: Таганрог

Репутация: нет
Всего: нет



читал по этой ссылке
нашел несколько готовых решений. ни чего не получилось.
максимум - выводит кусок ПХП-скрипта
PM   Вверх
whatisnot
Дата 22.9.2016, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 14.12.2014

Репутация: 1
Всего: 2



Цитата(Black_Joker @  21.9.2016,  14:06 Найти цитируемый пост)
выводит кусок ПХП-скрипта 


Кусок РНР скрипта будет в том случае, если нет самого РНР, либо файл (тип его) к которому происходит обращение не указан как исполняемый, то есть в нем не будет исполняться РНР код.

Это сообщение отредактировал(а) whatisnot - 22.9.2016, 13:38
PM MAIL   Вверх
Black_Joker
Дата 23.9.2016, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 9.11.2002
Где: Таганрог

Репутация: нет
Всего: нет



расскажите, что нужно написать в файле .PHP и что в файле .shtml
PM   Вверх
whatisnot
Дата 23.9.2016, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 14.12.2014

Репутация: 1
Всего: 2



В файлах ничего не пишется, а создается в корне документов сайта файл .htaccess (именно так, начиная с точки и без расширения), в котором указать расширения интерпретируемые как исполняемые:

AddHandler application/x-httpd-php .php .shtml 

 
PM MAIL   Вверх
Black_Joker
Дата 26.9.2016, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 9.11.2002
Где: Таганрог

Репутация: нет
Всего: нет



создал файл и пропала шапка, вставленная "инклюдом"

я нашел образец формы обратной связи и вставил на сайт - все работало и без этого файла 

Это сообщение отредактировал(а) Black_Joker - 26.9.2016, 13:21
PM   Вверх
whatisnot
Дата 26.9.2016, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 14.12.2014

Репутация: 1
Всего: 2



Цитата(Black_Joker @  26.9.2016,  13:16 Найти цитируемый пост)
я нашел образец формы обратной связи и вставил на сайт



Не понимая того что у вас там творится, вы несете ахинею, если рассматривать "решение проблемы" в контексте ранее изложенного.
PM MAIL   Вверх
Black_Joker
  Дата 13.10.2016, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 9.11.2002
Где: Таганрог

Репутация: нет
Всего: нет



немного продвинулся.
файлы из указаной папки на сервере выводит
возникла другая проблема:
на ФТП имена файлов в UTF-8, а страница у меня написана  кодировке windows-1251
так же в именах есть точки, проелы и прочая разрешенная фигня (бухгалтерия не понимает, почему имена должны быть на латинице)

при попытке загрузить файл с именем в русской кодировке - не находит файл
файлы с именами на латинице загружает нормально



P.S. whatisnot  прошу не отвечать на мои вопросы. т.к. пользы ни малейшей
PM   Вверх
whatisnot
Дата 14.10.2016, 03:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 14.12.2014

Репутация: 1
Всего: 2



Цитата(Black_Joker @  13.10.2016,  18:45 Найти цитируемый пост)
на ФТП имена файлов в UTF-8, а страница у меня написана  кодировке windows-1251



На винегрет похоже. Грузить файлы от клиента нужно не посредством FTP, а обычной формой сохраняя их оригинальные имена, которые могут быть хоть на китайском, но только не в рамках CP1251 конечно, в базе. При этом эти имена и соответствующие им файлы могут связываться по ID записей. Отдавать файлы не прямой ссылкой, а скриптом - запрос по ID записи, а отдача под оригинальным именем. 
PM MAIL   Вверх
Black_Joker
Дата 17.10.2016, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 9.11.2002
Где: Таганрог

Репутация: нет
Всего: нет



вопрос закрыт. раз(обр)(долб)ался сам.

предыстория: хоситнгом занимался не я, а предыдущий приходящий админ. на хостинге уже висит 3 сайта. мой 4 будет. там все оказалось настроено.

1. сделал в меню ссылку не на *.shtml , а на *.php
просто поменял расширение и вставил код

2. сделал, чтоб страница была написана в кодировке Виндовс, а файлы нормально воспринимались (загружались на сервер и получились ссылки) в кодировке UTF-8

Код

<?php
$dir   = '__моя папка на сервере_';
$files = scandir($dir);
echo '<ol>';
foreach ($files as $value1)
{
$value = iconv("utf-8","cp1251",$value1);
if ($value !='.' and $value !='..' ) 
{echo '<li><a href="/'.$dir.'/'.$value.'" target="_blank">'.$value.'</a></li><br>';}
else{}
}
echo '</ol>';
?>

PM   Вверх
whatisnot
Дата 17.10.2016, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 130
Регистрация: 14.12.2014

Репутация: 1
Всего: 2



Цитата(Black_Joker @  17.10.2016,  09:25 Найти цитируемый пост)
загружались на сервер и получились ссылки


А гарантия того, что каждый загружаемый файл имеет уникальное имя есть? А тем более, если они все свалены в '__моя папка на сервере_'.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0491 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.