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

Форум PHP

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

 

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

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

тема: Получить имена картинок в папке
 
 автор: Buhen   (18.06.2008 в 15:10)   письмо автору
 
 

Как можно посредством php из определенной папки выбрать все картинки формата jpeg и gif - мненужно знать имена всех картинок чтобы потом все заархивировать.

   
 
 автор: mihdan   (18.06.2008 в 15:16)   письмо автору
 
   для: Buhen   (18.06.2008 в 15:10)
 

http://softtime.ru/forum/read.php?id_forum=1&id_theme=54674&page=1

   
 
 автор: Buhen   (18.06.2008 в 15:56)   письмо автору
 
   для: mihdan   (18.06.2008 в 15:16)
 

print("<ul>\n");
Почему то переменной не присваивается строка, в котороый выводятся все названия графических файлов((
<?
$myDirectory
=opendir("."); 
$spisok '
while(FALSE !==($entryName = readdir($myDirectory))) { 
     
   if (preg_match('
|\.gif$|', $entryName)) 
    { 
      echo $entryName;
   }     

'
;
closedir($myDirectory); 
print(
"</ul>\n");
?>

   
 
 автор: Zend72   (18.06.2008 в 15:59)   письмо автору
 
   для: Buhen   (18.06.2008 в 15:56)
 

Мне кажется или цикл while взят в ковычки?

   
 
 автор: Buhen   (18.06.2008 в 16:01)   письмо автору
 
   для: Zend72   (18.06.2008 в 15:59)
 

он и так взят в кавычки

   
 
 автор: Zend72   (18.06.2008 в 16:02)   письмо автору
 
   для: Buhen   (18.06.2008 в 16:01)
 

Мало того, что в кавычки так еще и в апострофы ) Все что между ' и ' это ТЕКСТ

   
 
 автор: cheops   (18.06.2008 в 16:03)   письмо автору
 
   для: Buhen   (18.06.2008 в 16:01)
 

Возможно вы хотели поступить так?
<? 
$myDirectory
=opendir(".");  
$spisok '<ul>';
while(
FALSE !==($entryName readdir($myDirectory))) {  
      
   if (
preg_match('|.gif$|'$entryName))  
    {  
      
$spisok .= "<li>$entryName</li>"
   }      
}  
$spisok .= '</ul>';
closedir($myDirectory);  
echo 
$spisok;
?>

   
 
 автор: Zend72   (18.06.2008 в 16:01)   письмо автору
 
   для: Buhen   (18.06.2008 в 15:56)
 

>print("<ul>\n");
>Почему то переменной не присваивается строка, в котороый выводятся все названия графических файлов((
<?
$myDirectory
=opendir("."); 
$spisok '';
while(
FALSE !==($entryName readdir($myDirectory))) { 
     
   if (
preg_match('|\.gif$|'$entryName)) 
    { 
      
$spisok .= $entryName;
   }     

echo 
$spisok;
closedir($myDirectory); 
print(
"</ul>\n");
?>

   
 
 автор: Buhen   (18.06.2008 в 16:05)   письмо автору
 
   для: Zend72   (18.06.2008 в 16:01)
 

а как посчитать количество файлов с расширением gif?
Мне просто эти файлы надо потом заархивировать

   
 
 автор: mihdan   (18.06.2008 в 16:21)   письмо автору
 
   для: Buhen   (18.06.2008 в 16:05)
 

<?php 
$i 
0;
print(
"<ul>\n");
$myDirectory=opendir(".");

while(
FALSE !==($entryName readdir($myDirectory))) {
   if (
preg_match('|\.txt$|'$entryName)) {
      print(
"<li>$entryName</li>\n");
      
$i++;
   }    
}
closedir($myDirectory);
print(
"</ul>\n");
echo 
'Количество файлов: '.$i;

?> 

   
 
 автор: BinLaden   (18.06.2008 в 17:16)   письмо автору
 
   для: Buhen   (18.06.2008 в 15:10)
 

> Как можно посредством php из определенной папки выбрать все картинки формата jpeg и gif

<?php
$files 
glob('dirname/*.{gif,jpg,jpeg}'GLOB_BRACE GLOB_NOSORT);

for(
$i 0$i count($files); $i++)
{
    echo 
$files[$i], '<br />';
}
?>


> а как посчитать количество файлов с расширением gif?

<?php
echo count(glob('dirname/*.gif'GLOB_NOSORT));
?>

   
Rambler's Top100
вверх

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