Mad_Man

Mad_Man
Рейтинг
162
Регистрация
10.11.2008
Интересы
Рыбалка
Born USSR

Вместо strlen($string) юзайте mb_strlen($string, '8bit') для подсчёта размера строки в байтах - все вызовы str* можно переопределять в конфиге php.ini для левых кодировок и результаты не будут соответствовать истине.

Затёрто. Магия в действии.

dbond80:
Спасибо за отзывчивость, но не совсем работает.
dbond80:
Notice: Undefined index: filename in F:\www\htdocs\aaa-test.php on line 12

PHP 5.2 вышел восемь лет назад. С разморозкой.

'[umka:
;13389739']
<?
foreach (glob("/path/to/catalog/*") as $path) {
if (is_file($path)) {
if ($p=strrpos($path,"/")) {
$dir=substr($path,0,$p+1);
$filename=substr($path,$p+1);
} else {
$dir="";
$filename=$path;
}
list($name,$ext)=explode(".",$filename,2);
rename($path,$dir.$ext.".".$name);
}
}
?>


foreach (glob('/path/to/catalog/rec.*') as $path)
{
$info = pathinfo($path);

rename($path, $info['dirname'] . '/' . $info['extension'] . '.' . $info['filename']);
}
saerchengines:
Miha Kuzmin (KMY), что опять не так? ))
Я дал ссылку на автомобиль, который ездит на дровах. Что опять не верите?? Н-у-у, блин))))

Не может человек с техническим образованием постить столько разной псевдонаучной ерунды.

luckydan:
А при чем здесь magic_quotes_gpc.
вывожу данные из базы, в цикле пишу:
while($row=mysql_fetch_array($res))
{
$zag = stripslashes($row['zag']);
echo $zag."<BR>";
}
Так ничего не выводится.
Если убираю stripslashes - все выводится..

А зачем вообще так делать? И зачем вы юзаете mysql_*?


# исходные данные

$require = 60; # 60 min

$array = array
(
'10:00' => 1,
'10:30' => 1,
'11:00' => 0,
'11:30' => 0,
'12:00' => 1,
'12:30' => 1,
'13:00' => 0,
'13:30' => 0,
'14:00' => 0,
'14:30' => 0,
'15:00' => 1,
'15:30' => 1
);

$result = search_available($array, $require);


# логика

function search_available($array, $require)
{
$result = null;

$total = ceil($require / 30);

$array_keys = array_keys($array);
$array_vals = array_values($array);
$array_size = count($array_keys);

for ($i = 0; $i < $array_size; $i++)
{
$parts = 0;

for ($j = $i; $j < $array_size; $j++)
{
if ($array_vals[$j])
{
$parts++; continue;
}

break;
}

if (!$parts) { $result[] = array($array_keys[$i] => 0); }
else if ($parts >= $total) { $result[] = array($array_keys[$i] => 1); }
else { $result[] = array($array_keys[$i] => 2); }
}

return $result;
}


# результат

Array
(
[0] => Array [10:00] => 1
[1] => Array [10:30] => 2
[2] => Array [11:00] => 0
[3] => Array [11:30] => 0
[4] => Array [12:00] => 1
[5] => Array [12:30] => 2
[6] => Array [13:00] => 0
[7] => Array [13:30] => 0
[8] => Array [14:00] => 0
[9] => Array [14:30] => 0
[10] => Array [15:00] => 1
[11] => Array [15:30] => 2
)
AlexGr4:
Mad_Man, ахахаха. Вот насмешили. А вам не проще скачать какую нибудь игру с торрента, или же вы всегда покупаете игры? Это я так к примеру. Вы говорите ерунду. Каждый хочет все на халяву и не важно, стоит продукт 100р или 1000р.
Мы с вами немного отошли от темы.

А вы, господин школьник, в курсе почему контора Blizzard выпускает игры, которые не появятся на торрентах в том виде, в котором они предназначены для конечного потребителя? А вы знаете зачем любители определённых музыкальных жанров ходят на живые концерты исполнителей, несмотря на то, что диски и прочую атрибутику они купили (или злостно скачали, ага) уже давно? Вы в курсе почему контора ElegantThemes рисует шаблоны для WP и кладёт болт на все эти ваши торренты, на которых вся их продукция давно лежит?

AlexGr4, если клиентам проще стянуть ваш труд с торрентов\варезников, вместо того, чтобы купить у вас с пачкой бэкдоров внутри - значит ваша ценовая политика и весь сервис в общем не соответствует ожиданиям клиента и попросту неконкурентоспособен.

И это, не любой труд должен оплачиваться, я без понятия откуда у вас такие детские лозунги.

AlexGr4, вместо того, чтобы от жадности клепать бэкдоры на сайте клиента - берите бабки за саппорт, допилы и консультации.

Всего: 4397