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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Объеденить два файла, И все сложить в новый файл 
:(
    Опции темы
Exploiter
Дата 30.9.2009, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день,
подскажите как сделать так:
есть 2 папки с одинаковым количеством файлов
В одной папке хранятся картинки, во втором файлы html
Надо сделать новый файл(html)название которого было бы названием файла из 1 папки(название картинки.html) и в нем содержались бы:
ссылку на картинку 
содержимое файла из 2 папки  
PM MAIL   Вверх
icewind
Дата 30.9.2009, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

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



А в чем сложность? Алгоритм простой. Открываем папку с картинками и для каждого названия файла генерим и пишем html в другую папку


--------------------
user posted image
PM MAIL Skype   Вверх
Exploiter
Дата 30.9.2009, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



надо еще со второй прочитать файл и его содержимое записать в новый файл с названием картинка.html

Добавлено через 4 минуты и 13 секунд
было бы замечательно получить пример
PM MAIL   Вверх
Ипатьев
Дата 30.9.2009, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



надо разбить задачу на части.
и решать по очереди.

создать новый файл и записать в него какие-нибудь данные умеем?
PM MAIL   Вверх
Exploiter
Дата 30.9.2009, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Это да я уже получил название файлов и записал их в новый файл 
Код

$dir="C:/WebServers/home/localhost/www/record/Output"; # папка, которую нужно прочитать

if($OpenDir=opendir($dir))
    {
        while(($file=readdir($OpenDir)) !== false)
            if($file != "." && $file != ".." && $file != "ready")
                {
                    echo $file."<br>";
                    
                    $dst = fopen($file.".htm", 'a'); // 'w' указывает lфункции открыть файл для записи
                    fwrite($dst,"<img src=\"$file\" alt=\"\">");
                    echo " <hr noshade size=1>";
                    fclose($dst);
                    #fclose($src);
                }
    }

    


Это сообщение отредактировал(а) Exploiter - 30.9.2009, 17:20
PM MAIL   Вверх
Ипатьев
Дата 30.9.2009, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



отлично. а в чем вопрос?
как я понимаю, надо открыть файл с таким же именем, что и картинка(?), считать его содержимое и записать в тот же файл?
получить содержимое файла в переменную - file_get_contents
PM MAIL   Вверх
Exploiter
Дата 30.9.2009, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я записал в новый файл ссылку на картинку в виде <img src="images.jpg"> и назвал новый файл так же как картинку images.html
теперь мне надо в этот файл дописать текст со второй папке, название там не совпадают в этом у меня сложность или вернее в том что надо перебирать две папки. И я не знаю как это реализовать. Или я ошибаюсь?

Это сообщение отредактировал(а) Exploiter - 30.9.2009, 17:19
PM MAIL   Вверх
Ипатьев
Дата 30.9.2009, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



то есть, мы должны ответить на вопрос, какой файл во второй папке соответствует картинке в первой?

PM MAIL   Вверх
Exploiter
Дата 30.9.2009, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



тут нет соответствия, то есть просто очередность 
первый файл соответствует первому файлу в другой папке
PM MAIL   Вверх
skyboy
Дата 30.9.2009, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



Цитата(Exploiter @  30.9.2009,  16:22 Найти цитируемый пост)
тут нет соответствия, то есть просто очередность 

очередность в папке? при сортировке по какому признаку(имя, дата создания, размер) соблюдается "требуемая" очередность?
PM MAIL   Вверх
Ипатьев
Дата 30.9.2009, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



так не бывает. порядок слишком случаен. стоит один файл стереть и весь порядок поменялся.  




PM MAIL   Вверх
Exploiter
Дата 30.9.2009, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



да тут не разницы, главное чтоб количество файлов в папках совпадала
Этот текст подходит к любой картинке 

Это сообщение отредактировал(а) Exploiter - 30.9.2009, 17:42
PM MAIL   Вверх
Ипатьев
Дата 30.9.2009, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



это дорвей что ли какой-нибудь генерится?
PM MAIL   Вверх
Exploiter
Дата 30.9.2009, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



нет, это не дорвей, просто так получается что картинки подходят к любому тексту данной тематики

Добавлено через 2 минуты и 32 секунды
Цитата(skyboy @ 30.9.2009,  17:35)

очередность в папке? при сортировке по какому признаку(имя, дата создания, размер) соблюдается "требуемая" очередность?

Да очередность в папке
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.

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


 




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


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

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