Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Скачать файл
 
 автор: killah   (14.10.2006 в 22:15)   письмо автору
 
 

Пусть у меня в директории есть файл amortizatory_i_drugoe.xls. В текстовом файле я храню его название. Тогда что бы скачать его использую такой скрипт:

<?php
$file 
fopen('list.txt',r);
$str=fgets($file);
fclose($file);
?>
<a href = amortizatory_i_drugoe.xls> <? echo $str ?> </a>

Но как поступить, если файл не 1, а несколько? Как решаются подобного рода задачи, т.е. когда на файл с именем на английском необходимо присвоить ссылку на русском?

   
 
 автор: kasmanaft   (15.10.2006 в 07:51)   письмо автору
 
   для: killah   (14.10.2006 в 22:15)
 

Если файл не один, то можно считывать данные из файла в цикле в массив

while (!feof($file))
   $str[] = fgets($file);

или же использовать ф-ю file(), тоже получим массив ...

$str = file('list.txt');


Если необходимо "присвоить ссылку на русском", то можно после имени самого файла (в list.txt) хранить описание на русском, через какой-нить разделитель, напр. " | " ..
а потом

list ($name, $link) = explode('|', 'amortizatory_i_drugoe.xls|Амортизаторы и другое');

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования