|
|
|
|
$filename='video/pages/$video_html[$i]';
if ( !file_exists($filename))
{
$open = fopen($filename,"w+");
fwrite($open,"<embed src=http://video.allfunny.info/video/$video[$i] width=400 height=300>");
fclose($open);
}
|
скрипт должен проверять наличие файла $video_html[$i] в дирректории pages и, если его там нет, создавать с данным содержимым! | |
|
|
|
|
|
|
|
для: seregarulez
(07.12.2006 в 20:53)
| | 'video/pages/$video_html[$i]' нужно поместить в двойные кавычки | |
|
|
|
|
|
|
|
для: seregarulez
(07.12.2006 в 20:53)
| | Для начала $filename='video/pages/'.$video_html[$i];
Ниже -аналогично. | |
|
|
|
|
|
|
|
для: Trianon
(07.12.2006 в 21:21)
| | ребята, спасибо большое | |
|
|
|
|
|
|
|
для: seregarulez
(07.12.2006 в 21:31)
| | Не хочу создавать лишние одноразовые темы, поэтому решил задать вопрос в подходящей по названию теме
Вобщем ситуация такая:
есть файл ---- descript.ion ---- следуещего содержания
111.jpg описание этой фото
222.gif а это просто картинка
333.bmp а этого файла нет, но описание есть
PICT0001.gif описание этой фото ggggggggg
PICT0002.gif
<?php
$num = 3;
$file = "descript.ion";
$mime = array("image/bmp", "image/jpeg", "image/gif");
$variant = array("jpg", "gif", "bmp");
$files_in_array = file($file);
foreach ($files_in_array as $file_in_array)
{
list($file_name, $desc) = explode(" ", $file_in_array, 2);
if(file_exists($file_name))
{
$info = pathinfo($file_name);
$txt = $info['extension'];
if(in_array($txt, $variant))
{
$size = getimagesize($file_name);
if(in_array($size['mime'], $mime))
{
$picture = "<img src=\"".$info['dirname']."/".$info['basename']."\" ".$size[3].">";
$description = "<p>".$desc."</p>";
// для проверки потом эта часть кода уберется
echo ("<td>".$picture.$description."</td>\n");
}
}
} else {
$picture = "<img src=\"".$file_name."\" width=\"80\" height=\"122\" alt=\"No image\">";
$description = "<p>".$desc."</p>";
// для проверки потом эта часть кода уберется
echo ("<td>".$picture.$description."</td>\n");
}
на даном этапе при выводе в броузер скрипт выдает
1. Notice: Undefined offset: 1 in D:\site\home\localhost\www\img\1.php on line 10
2. выводит лишнюю шестую картинку
Объясните пожалуйста почему так происходит?
Нужно вывести таблицу чтоб в каждой строке било 3 столбца,
хочу использовать следующий код, но переменные $picture и $description не доступны так как используются внутри функции.
Как выйти из сложившейся ситуации не используя глобальных переменных?
$row = ceil (count($picture)/$num);
echo ("<table border=\"1\">\n");
for ($i = 0; $i < $row; $i++)
{
echo "<tr>";
for ($j = 0; $j < $num; $j++)
{
echo ("<td>".$picture.$description."</td>\n");
}
echo "</tr>\n";
}
echo "</table>";
Подскажите пожалуйста, я только начал изучать PHP
Зарание благодарен! | |
|
|
|
|
|
|
|
для: 1blade
(09.12.2006 в 02:09)
| | наверно в $file_name попадает описание, там где файла нет а оно есть | |
|
|
|
|
|
|
|
для: EXP
(09.12.2006 в 05:22)
| | Частично разобрался
1. Notice: Undefined offset: 1 in D:\site\home\localhost\www\img\1.php on line 10
виводит потому что в файле descript.ion после PICT0002.gif небыло пробела
2. Лишнюю шестую картинку скрипт выводил потому что в файле была шестая строка которая состояла из пробелов
$num = 3;
$file = "descript.ion";
$mime = array("image/bmp", "image/jpeg", "image/gif");
$variant = array("jpg", "gif", "bmp");
$files_in_array = file($file);
foreach ($files_in_array as $file_in_array)
{
list($file_name, $desc) = explode(" ", $file_in_array);
if(file_exists($file_name))
{
$info = pathinfo($file_name);
$txt = $info['extension'];
if(in_array($txt, $variant))
{
$size = getimagesize($file_name);
if(in_array($size['mime'], $mime))
{
$picture = "<img src=\"".$info['dirname']."/".$info['basename']."\" ".$size[3].">";
$description = "<p>".$desc."</p>";
}
}
} else {
$picture = "<img src=\"".$file_name."\" width=\"80\" height=\"122\" alt=\"No image\">";
$description = "<p>".$desc."</p>";
}
}
|
Помогите вывести таблицу чтоб в каждой строке было по 3 ячейки, а в каждой ячейке картинка($picture) и описание ($description), | |
|
|
|