Alex_v.tv
Новичок
обратная совместимость php4.x - php5
Доюрый день.
есть вот такой код:
на локальной машине выполняется без проблем, php 4.x
на хостинге выполняестя только часть 1, если она есть.
часть 2 выполняется, если нет части 1.
никакой вразумительной причины не нашёл, единственное, что приходит в голову, это различие версий php
Доюрый день.
есть вот такой код:
PHP:
$path = '../img';
$d = dir($path);
//часть 1
while (false !== ($entry = $d->read()))
{
if($entry == '.' or $entry == '..')continue;
if(is_dir($path."/".$entry))
{
$path = $path."/".$entry;
$d = dir($path);
while (false !== ($entry = $d->read()))
{
if($entry == '.' or $entry == '..')continue;
if(is_file($file = $path."/".$entry))
{
if ($key = array_search($file, $file_db) !== false)
{
$use_img[] = $file;
echo "<tr><td>".$file."</td><td>Файл используется</td></tr>";
}
else
{
$lost_img[] = $file;
echo "<tr><td>".$file."</td><td>Файл не используется</td></tr>";
}
}
}
}
//часть 2
if(is_file($file = $path."/".$entry))
{
if ($key = array_search($file, $file_db))
{
$use_img[] = $file;
echo "<tr><td>".$file."</td><td>Файл используется</td></tr>"; }
else
{
$lost_img[] = $file;
echo "<tr><td>".$file."</td><td>Файл не используется</td></tr>";
}
}
}
}
на хостинге выполняестя только часть 1, если она есть.
часть 2 выполняется, если нет части 1.
никакой вразумительной причины не нашёл, единственное, что приходит в голову, это различие версий php
