#1 2008.11.22 19:09

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

как задать имя файла

есть папка st в которую создаются файлы  name.txt с параметрами .
Как сделать вывод этих файлов на страницу index , и при выборе одного из файлов name.txt , параметры этого файла, задаются в файле index .


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#2 2008.11.22 20:01

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

дай пример как выглядит name.txt

Неактивен

#3 2008.11.22 20:25

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

date('YmdHi').'_alaya.org.ru_style.txt


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#4 2008.11.22 20:50

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

нет, что у него внутри.

Неактивен

#5 2008.11.22 20:51

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

вот такой, известный скрипт розыгрышей, письмо деду морозу. Как шаблон можно было бы использовать для многих интересных вещей (не только розыгрышей), но я не могу разобрать в нем пути переменные sad например вывести адрес файла на другой странице, кроме страницы вывода файлов. Примерно вот такого функционального действия хочу сделать скрипт, но кроме прочих изменений, мне нужно, что бы при выборе
файла http://alaya.org.ru/dos/rozyg/index.php?a=1
его имя отображалось на странице, которая этот файл инклудировала.
Добавлено спустя   1 минуту  6 секунд:
у него внутри стиль. Файл записывает дизайн, созданный пользователем
Добавлено спустя   3 минуты  15 секунд:
в общем, мне нужно сделать просмотр созданных стилей. Всех, что созданы были, то есть записаны в файл, и находятся в папке.
Добавлено спустя   8 минут  6 секунд:
<link href="http://alaya.org.ru/st/$name.css" rel="stylesheet" media="all" type="text/css"/>
вот что мне нужно. Имя выбранного файла, задает стиль в файле просмотра. И ссылку на стиль, для скачивания.


Вложения

любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#6 2008.11.22 21:11

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

не, я переделвыать скрипт в аттаче не буду)) проще с нуля написать чем в этом разбираться))
зашел я на твою страницу со скриптом.
там же у тебя ссылки выглядят типа alaya.org.ru/dos/rozyg/index.php?at=2008-04-01_15-19_Pismo_Dedu_Morozu, соответственно в переменной $_GET['at'] будет имя нужного тебе файла.

Неактивен

#7 2008.11.22 21:22

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

о ) попробую. У меня скрипт иной http://alaya.org.ru/servis/style/in2.php вот его я пытаюсь дополнить , усовершенствовать. Кстати, кроме записи файла, где ты помог, всё сама написала ))))) мой первый скрипт.
Добавлено спустя   3 минуты  17 секунд:
а переделывать я не просила, мне интереснее свой дописать скриптик .
Просто думала ты откомментируеш код ))) почему то интересно было мнение твое (это насчет розыгрыша)
а за подсказку спасибо. Я его разбираю , пытаясь понять что в куда, хочу сделать шаблоном, на будущее.


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#8 2008.11.22 21:34

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

если таким же образом вывести у меня в скрипте имя файла ? С адрес стиля... Но всё равно, нужно сделать вывод файлов, из чего выбирать. И как то сделать, что бы при нажатии на файл, при выборе, он не открывался, а его имя вносилось в адрес стиля. hmm
значит, дизайны наверное должны записываться в отдельный файл? И оттуда выводиться для выбора? Или не обязательно?


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#9 2008.11.22 21:56

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

ммммм... у тебя есть имя файла, у тебя есть реальный путь к файлу, у тебя есть сам файл... какие могут быть проблемы?)
в шапке пропиши путь к файлу с CSS
echo '<link rel="stylesheet" type="text/css" href="'.htmlspecialchars($_GET['at']).'" />';

Неактивен

#10 2008.11.22 22:45

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

Ты не понял, Паш, тот скрипт, лишь пример того, что я примерно хочу сделать, внешне. Но пишу я свой скрипт. В нем есть имя файла, есть путь, но его нужно задать, причем прежде выбрать файл, а что бы выбрать, его нужно вывести. Я не тот скрипт, пишу , который выложила, а свой http://alaya.org.ru/servis/style/


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#11 2008.11.23 02:52

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

пример из мануала

Код:

1
span style="color: #0000BB"><?php$dir = "/tmp/";// Открыть заведомо существующий каталог и начать считывать его содержимоеif (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { print "Файл: $file : тип: " . filetype($dir . $file) . "\n"; } closedir($dh); }}?>

Неактивен

#12 2008.11.23 09:26

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

спасибо ))) попробую.


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#13 2008.11.23 13:19

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

это нужно создать дирректорию tmp ?


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#14 2008.11.23 13:37

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

http://alaya.org.ru/servis/style/st/
непонятное что-то получилось.


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#15 2008.11.23 15:17

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

$dir - это директория в которой нужно считать файлы. может быть tmp, а может быть все что угодно, задавай ее значение какое тебе надо.

Неактивен

#16 2008.11.23 18:07

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

файл с этим кодом самостоятельный? Или это часть страницы?


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#17 2008.11.23 19:20

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

как хочешь) ты повелитель кода)

Неактивен

#18 2008.11.24 11:21

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

ничего не получается. Может потому, что сосредоточиться не дают, подумать. В ближайший выходной ещё раз попробую, собрать в кучу эти части головоломки smile


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#19 2008.11.24 14:09

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

не получается ничего.
Вот смотри :
1) есть файл, в котором пользователем пишется стиль, это сохраняется в папку st

Код:

1
span style="color: #0000BB"><?php$your_stile=date('Y-m-d_H-i').'.css';if($op_file = fopen($your_stile, 'w')){fwrite($op_file, $outstyle);fclose($op_file);} //-------------------echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><title>StyleCreator</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">'.$outstyle.'</style></head><body><div class="line">Ваш стиль :</div><div class="line">Копировать :<form action = "index0.php" method="post"><input type="text" name="msg" value="'.$outstyle.'"/><br><input type="submit" value="Смотреть стиль"/></form>';//...................................................echo '<a href="http://alaya.org.ru/servis/style/your_stile.css">Скачать стиль</a>';//...................................................echo '</div>Дивы, созданные вами :<div class="tops"><br>div tops<br>Текст<br><a href="index.php">Ссылка</a><br><a href="index.php">Ссылка</a><br><a href="index.php">Ссылка</a><br></div><div class="menyu"><br>div menyu<br>Текст<br><a href="index.php">Ссылка</a><br><br><a href="index.php">Ссылка</a><br><br>';?>

любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#20 2008.11.24 14:14

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

//...................................................
echo '<a href="http://alaya.org.ru/servis/style/your_stile.css">Скачать стиль</a>';
//...................................................
замени на
//...................................................
echo '<a href="http://alaya.org.ru/servis/style/'.$your_stile.'">Скачать стиль</a>';
//...................................................

Неактивен

#21 2008.11.24 14:15

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

2) вот создан файл, пользователь его видит, скачивает.
3) Теперь мне нужно, что бы он мог увидеть все файлы стилей из папки st и просмотреть их - то есть выбирая любой, переходил на страницу, на которой отображался этот стиль.
5) если изначально прописать переменной стиль в страницу, то при первом попадании в сервис, стиль еще не выбран.
Добавлено спустя   7 минут  12 секунд:
да скачать он открывает созданный файл. Не могу сделать вывод всех файлов и просмотр их


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#22 2008.11.24 14:26

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

я потому и приводила для примера скрипт розыгрышей. Там тоже создается текст, и можно выбрать из архива этих текстов любой. Мне примерно тоже нужно, но не чтение файла, а что бы его адрес попадал в строку задания стиля


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#23 2008.11.24 14:57

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

в чем проблема? код листинга дирестории в посте N 11.

Неактивен

#24 2008.11.24 15:13

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

так не получается то, что я хочу. мне не почитать файлы из папки нужно, а их работа. На странице


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#25 2008.11.24 15:23

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

ответ на этот вопрос в 20 посте

Неактивен

#26 2008.11.24 15:32

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

в 20 посту ссылка для скачивания того поста, который только создан пользователем.
Добавлено спустя    42 секунды:
не могу я объяснить видимо sad
Добавлено спустя   3 минуты  4 секунды:
и вот этот код не работает
<?php
$dir = "/str/";

// Открыть заведомо существующий каталог и начать считывать его содержимое
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            print "Файл: $file : тип: " . filetype($dir . $file) . "\n";
        }
        closedir($dh);
    }
}
?>
http://alaya.org.ru/servis/style/1index.php


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#27 2008.11.24 16:35

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

$dir = "/str/"; - слеш вначале это значит путь от корня хоста. убери первый слеш.

Неактивен

#28 2008.11.26 21:33

Alaya
Участник
Зарегистрирован: 2008.03.25
Сообщений: 426
Карма: 7
Профиль Веб-сайт

Re: как задать имя файла

я взяла другой код, на пока. Вернее страницу твою. Если бы в нее добавить листинг и убрать таблицы, то самое то, что нужно. Может теперь смогу обьяснить, что не получается.
Вот смотри :
http://alaya.org.ru/1/style/in2.php создаем стиль... Получаем его, он записывается в папку архивов стилей st , в которую бросила файл твой, для считывания всего , что в папке.
Перейди по ссылке в архив - там все файлы стилей, созданные пользователями.
Выбираеш один и... Он или открывается, или скачивается .
А мне нужно, что бы выбирая файл, попадал на страницу, которая отображает тот файл стиля, который выбрал . Вот это и не могу сделать.


любой код можно заставить работать методом тыка. Если долго тыкать

Неактивен

#29 2008.11.26 22:51

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: как задать имя файла

echo file_get_contents('путь к стилю');

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.018 s