| |
|
|
| | Может быть этот вопрос где то и был но я тут нвоенький не нашел
так вот у меня есть небольшой скрипт который аплодит из папки все файлы , и отображет их название.Но тут одна загвзодка я хочу чтоб он показывает только те файлы расширение которых мне нужно !
Вот собственно и скрипт! | |
| |
|
|
| |
|
|
| |
для: Волчонок
(16.07.2007 в 00:04)
| | | Что-то я ненашел в вашем скрипте аплоада?. | |
| |
|
|
| |
|
|
| |
для: Poison
(16.07.2007 в 09:41)
| | | Я н6еверное выразился он читает из дириктории файлы и печатаете их но он показывает все файлы а мне нужно чтоб только с расширением .jpg показывал | |
| |
|
|
| |
|
|
| |
для: Волчонок
(16.07.2007 в 21:59)
| | | гм... вроде проще некуда: обрезаете расширение и проверяете относится файл к изображению или нет ))) вот только изображения не только в jpg встречаются ))) | |
| |
|
|
| |
|
|
| |
для: black_prince
(16.07.2007 в 22:05)
| | | я просто в пхп не на уровне я только использую готовые не могли бы в моем коде это показать что и как сделать? | |
| |
|
|
| |
|
|
| |
для: Волчонок
(17.07.2007 в 09:19)
| | | Поставь проверку расширения:
<?
...
// Массив допустимых расширений;
$arr = array("jpg","gif","png");
...
// Это во внутрь цикла;
// Расширение текущего файла;
$ext = ... // Поищи на форуме;
if (in_array($ext, $arr)) {
...
}
...
?>
|
| |
| |
|
|
| |
|
|
| |
для: Петр
(17.07.2007 в 10:08)
| | | Все верно, только
$arr = array(".jpg",".gif",".png");
$ext=strrchr("имя файла",".")//Возвратит расширение фаила;
if (in_array($ext, $arr)) {
...
}
|
наиболее быстрый способ из тех которыя я юзал | |
| |
|
|
| |
|
|
| |
для: вит
(17.07.2007 в 10:21)
| | | Боюсь показать настойчивым но я не смог встроить в свой скритп я не разбираюсь в массивах.. (( всю ночь работал но
Parse error: parse error, unexpected T_IF in d:\bek\www\des\index.php on line 83
Ехх((
<?php
Function fncLinkDir( $dirname )
{
/* Get rid of those stupid filenames */
/* Was I sleepy when I did this? Alrighty then. */
if ( is_file( $DOCUMENT_ROOT.$REQUEST_URI ) )
{
$REQUEST_URI = ereg_replace( $mefile = strrchr( $REQUEST_URI, "/" ), "/", $REQUEST_URI );
};
/* Open Current Working Directory for reading. */
if( !$dirid = @opendir( $dirname.$recurse ) )
{
print " < - Unable to Open Directory";
return 1;
};
/* Read the contents of the directory one by one */
while ($entry = @readdir($dirid))
{
/* Begin File Exclusion;
for long lists use an array and while loop
to save you some editing time. PHP 4 races through loops.
*/
/* Do not list hidden files; begins with .
Why: Indexing . will cause infinite loop and eventually
a stack overfrow.
*/
if ( strpos( $entry, "." ) === 0 )
{
continue;
}
/* Do not list Microsoft Frontpage junk, either. */
if ( strpos( $entry, "_vti_" ) === 0 )
{
continue;
}
/* End File Exclusion */
/* Add this entry to the listing */
$dirEntries[] = $entry;
}
/* Sort listing alphabetically then reset to start */
sort( $dirEntries );
reset( $dirEntries );
/* HTML, Open an unordered list */
print "<ul>\n";
/* Walk through the current directory */
$i = 0;
while( $dirEntries[$i] )
{
/* Assign a short name */
$fileName = $dirname . "/" . $dirEntries[$i];
$fileNameShort = $dirEntries[$i];
if( is_dir( $fileName ) )
/* It is a directory structure */
{
/* HTML, Open directory list item */
print "\t <a href=\"$fileName\">$fileNameShort/</a>\n";
/* Recurse into subdirectory */
fncLinkDir( $fileName );
/* HTML, Close the directory list item */
print "</li>\n";
}
else
/* It is some type of file */
{
/* HTML, Create a list item entry. */
$url = "http://www.body-az.com/foto/smiles";
print $arr = array(".jpg",".gif",".png");
print$ext=strrchr("$fileNameShort",".")
if (in_array($ext, $arr)) {
print "OK";
} else {print "OK";}
?>
<table width="100%" border="0" align="center" bgcolor="#999999">
<tr>
<td><?php print $i?><center><img src="<?php print $fileNameShort ?>" ><br>
<b> [IMG]<?php print "$url/$fileNameShort"; ?> [/IMG] </td>
</tr>
</table> <br>
<?php
/*
<input name=\"textfield\" type=\"text\" value=\"INSERT INTO `smile` VALUES ('$i', '', '', 'img/$fileNameShort'); \" width=\"5\"> <br>
*/
}
/* Increment the index else we loop forever, doh! */
$i ++;
}
/* HTML, Close the unordered list */
print "</ul>\n";
/* Wait, we're finished? */
};
$indexuri = explode("?", $REQUEST_URI);
fncLinkDir(".",$recurse, $REQUEST_URI, $DOCUMENT_ROOT);
?>
|
| |
| |
|
|
| |
|
|
| |
для: Волчонок
(18.07.2007 в 09:34)
| | | Фрагмент:
<?php
$url = "http://www.body-az.com/foto/smiles";
print $arr = array(".jpg",".gif",".png");
print $ext=strrchr("$fileNameShort",".") /*<<= здесь должен быть символ ";"*/
if (in_array($ext, $arr)) {
print "OK";
} else {print "OK";}
?>
|
А вообще после закрывающей фигурной скобки "}" символ ";" ставить ни к чему, т.к. это будет пустой закрытый оператор. | |
| |
|
|
| |
|
|
| |
для: sms-send
(18.07.2007 в 09:42)
| | | Ох братва все заработало спасибо вам огромное, обидноправда что из за того что яне закрыл оператор все так получилось, но все равно всем вам МИРА И БЛАГОСЛОВЕНИЯ БОГА!! | |
| |
|
|