Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.12.2005, 21:02
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 1  
Ответить с цитированием
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Attention трабл с переименованием файлов

Добрый вечер!
Пишу скрипт, чтобы заменить во всех именах файлов каталога $catalog строку $from на $to.
PHP код:
<?php
function str_edit($from, $to, $e_str)
{
    for(
$counter=0; $counter<count($from); $counter++)
    {
        
$e_str = str_replace($from[$counter], $to[$counter], $e_str);
    }
    return 
$e_str;
}

$from = " ";
$to = "-";
$catalog = "Z:/home/www/test/files";
$handle = @opendir($catalog) or die("<font color=#FF0000><strong>$catalog does not exist!</strong></font>");
while((
$e_str=readdir($handle)) != false)
{
    if(
$e_str!=="." && $e_str!==".." && is_file($e_str))
    {
        
$e_str = rename($e_str, str_edit($from, $to, $e_str));
    }
    echo 
"\"".$e_str."\"<br>";
}
?>
Целый день бьюсь. Может подскажете, что здесь не так?
Спасибо.

Старый 05.12.2005, 00:14
ilzhan вне форума Посмотреть профиль Отправить личное сообщение для ilzhan Найти все сообщения от ilzhan
  № 2  
Ответить с цитированием
ilzhan
 
Аватар для ilzhan

Регистрация: Jul 2005
Адрес: Ufa
Сообщений: 30
Отправить сообщение для ilzhan с помощью ICQ
PHP код:
function str_edit($from, $to, $e_str)
{
    for(
$counter=0; $counter<count($from); $counter++)
    {
        
$e_str = str_replace($from[$counter], $to[$counter], $e_str);
    }
    return 
$e_str;
}

$from = " ";
$to = "-";
$catalog = "t";
$handle = opendir($catalog) or die("<font color=#FF0000><strong>$catalog does not exist!</strong></font>");
while((
$e_str=readdir($handle)) != false)
{
    if(
$e_str!="." && $e_str!=".." && is_file($catalog."/$e_str"))
    {
        
$e_str = rename($catalog."/".$e_str, $catalog."/".str_edit($from, $to, $e_str));
    }
} 
Обьяснять тут я думаю нечего.

Старый 05.12.2005, 01:08
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 3  
Ответить с цитированием
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
БОЛЬШОЕ СПАСИБО!

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:44.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:44.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.