|
|
|
| здравствуйте, вот цикл, мне нужно чтобы он заполнял массив $galery, на виртуальном сервере на моем компе все работает нормально, а как выгружаю в инете, то в массиве запоминается только последнее прочитанное значение в цикле.. как это исправить?
while (($item=readdir($dir)) !==false)
{
$path_to_file="$item";
$time=@fileatime($path_to_file);
$galery['$item']=array('name' => $item);
} | |
|
|
|
|
|
|
|
для: goacher
(17.01.2008 в 10:15)
| |
$galery[$item]=array('name' => $item, 'time'=$time);
|
без кавычек под массивом (и дописать время?)
проверку на имена "." и ".." тоже непомешает сделать | |
|
|
|
|
|
|
|
для: Волки
(17.01.2008 в 12:04)
| | все эти проверки есть, и time там тоже стоит, я лишнеее поубирал, только без кавычек массив вообще не заполняется, а с кавычками последний файл только | |
|
|
|
|
|
|
|
для: goacher
(17.01.2008 в 12:21)
| | while (($item=readdir($dir)) !==false)
{
$path_to_file="$item";
$time=@fileatime($path_to_file);
$galery[$item]=array('name' => $item);
}
foreach ($galery as $k=>$v)
{
echo $v['name']; // выводит ..
} | |
|
|
|
|
|
|
|
для: goacher
(17.01.2008 в 12:23)
| | print_r($galery); в помощь
* может в дире всего один файл?
* скока раз крутится скрипт в "while" ($cnt++; и по окончании while - echo $cnt)
* стучись в асю если что | |
|
|
|