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

Форум PHP

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

 

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

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

тема: помогите)):проблема с записью в файл
 
 автор: seregarulez   (23.11.2006 в 18:08)   письмо автору
 
 

Мне необходимо, чтобы создавался файл с определенным содержанием:$video-массив с ссылками на видео файлы, $video_html-массив с именами создаваемых файлов. Сделал как написано у вас в книге-но файлы создаются, а в файл не вставляется строка(мне нужно, чтобы в открывающемся файле был плеер, воспроизводящий файл $video[$i]). что я делаю не правильно?

for($i=0; $i<count($video);$i++)
      {
      $fd=fopen("$video_html", "w");
      fwrite($fd, "<embed src=$video[$i] width=400 height=300>");
      fclose($fd);
      }

   
 
 автор: Саня   (23.11.2006 в 18:53)   письмо автору
 
   для: seregarulez   (23.11.2006 в 18:08)
 

Нельзя в параметрах fopen() передавать массивы.

   
 
 автор: seregarulez   (23.11.2006 в 19:30)   письмо автору
 
   для: Саня   (23.11.2006 в 18:53)
 

а что же делать?

   
 
 автор: valenok   (23.11.2006 в 19:33)   письмо автору
 
   для: seregarulez   (23.11.2006 в 18:08)
 

<?
for($i=0$i<count($video);$i++) 
      { 
foreach(
$video_html as $open){
      
$fd=fopen($open"w"); 
      
fwrite($fd"<embed src=$video[$i] width=400 height=300>"); 
      
fclose($fd); 
      }
}

   
 
 автор: seregarulez   (23.11.2006 в 21:31)   письмо автору
 
   для: valenok   (23.11.2006 в 19:33)
 

спасибо, только он в каждом файле воспроизволит только последнее видео из массива. В чем может быть проблема.?

   
 
 автор: valenok   (23.11.2006 в 22:14)   письмо автору
 
   для: valenok   (23.11.2006 в 19:33)
 

Я просто взял и исправил его для того чтобы не передавать массив как параметр функции.

пример:

$Arr_abc = Array('a','b','c','d','e');
$files = Array('file1.txt','file2.xt);

Требуется записать в каждый из файлов перечисленных в массиве $files
значения из массива $Arr_abc, по одному значени на строчку, так чтобы в конечном итоге файлы file1.txt и file2.txt выглядели вот так:

file1.txt, file2.txt
--------------------
a
b
c
d
e

[поправлено модератором]

   
 
 автор: seregarulez   (24.11.2006 в 07:40)   письмо автору
 
   для: valenok   (23.11.2006 в 22:14)
 

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

   
 
 автор: valenok   (24.11.2006 в 11:26)   письмо автору
 
   для: seregarulez   (24.11.2006 в 07:40)
 


пример:

$Arr_abc = Array('a','b','c','d','e');
$files = Array('file1.txt','file2.xt);

Требуется записать в каждый из файлов перечисленных в массиве $files
значения из массива $Arr_abc, по одному значени на строчку, так чтобы в конечном итоге файлы file1.txt и file2.txt выглядели вот так:

file1.txt, file2.txt
--------------------
a
b
c
d
e

   
 
 автор: seregarulez   (24.11.2006 в 16:09)   письмо автору
 
   для: valenok   (24.11.2006 в 11:26)
 

кто-нибудь может по-нормальному подсказать? а то мне на задачку задачей отвечают...ничего не понимаю))

   
 
 автор: valenok   (24.11.2006 в 16:18)   письмо автору
 
   для: seregarulez   (24.11.2006 в 16:09)
 

...


Мне необходимо, чтобы создавался файл с определенным содержанием:$video-массив с ссылками на видео файлы, $video_html-массив с именами создаваемых файлов. Сделал как написано у вас в книге-но файлы создаются, а в файл не вставляется строка(мне нужно, чтобы в открывающемся файле был плеер, воспроизводящий файл $video[$i]). что я делаю не правильно?


Можешь вот это написать так как будто ты это объсняешь мальчику в дет. саде?
--

Так может быть:?


<?
$videos 
= Array('video1.wmv','video2.wmv','video3.wmv');
$files = Array('file1.txt','file2.txt','file3.txt');

for(
$i=0;$i<count($files);$i++){
  
$open fopen($files[$i],"w+");
  
fwrite($open,"<embed src=$videos[$i] width=400 height=300>");
  
fclose($open);
}
?>

   
 
 автор: seregarulez   (24.11.2006 в 18:40)   письмо автору
 
   для: valenok   (24.11.2006 в 16:18)
 

спасибо большое, просто я делал по книжке, а в ней ошибка по ходу))Ещё раз спасибо за помощь!!!))

   
Rambler's Top100
вверх

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