Как изменять имя картинок на числовые значение.

Тема в разделе "Скачивание картинок и файлов", создана пользователем Dis, 20 мар 2013.

  1. Dis

    Dis New Member Пользователи

    Регистрация:
    21 фев 2013
    Сообщения:
    9
    Столкнулся с такой проблемой. Собственно говоря нужно чтобы имя картинок содержали только цифры. Вот шаблон вывода:
    PHP:
    <PHP_SCRIPT_2=http://site.ru/insert.php>
    image=<PHP_SCRIPT=http://site.ru/dwnldimgs.php>img_url=<CD_GRAN_6!>
    img_folder=oc-content/uploads
    IMAGESNAMES_
    [INT_ID2
    </
    PHP_SCRIPT>
    num=[INT_ID]
    price=<CD_GRAN_5!>
    name=<CD_GRAN_3!>
    header=<CD_GRAN_1!>
    text=<CD_GRAN_2!>
    tel=<CD_GRAN_4!>
    </
    PHP_SCRIPT_2>  
    IMAGESNAMES_[INT_ID2] не срабатывает картинки грузятся с оригинальным названием.
    Пробовал функцию imgid=[INT_ID2] - работает классно..но не нужна к сожалению нет необходимости добавлять цифры к названию...а нужно именно название заменить цифрами.
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    если вы самодельным скриптом выкачиваете картинку то им же и переименовывайте тем что отсылает post , к примеру часть касаемо картинки
    п.с. не переименовывало наверно изза того что не задействован макрос nimg
     
    Последнее редактирование: 20 мар 2013
  3. Dis

    Dis New Member Пользователи

    Регистрация:
    21 фев 2013
    Сообщения:
    9
    Да не самодельным, с программы скрипты...а пример где-то здесь брал с форума...отталкивался.
    Вот здесь пример...и есть ещё несколько аналогичных на форуме.
    http://forum.sbfactory.ru/showthread.php?t=848
     
    Последнее редактирование: 21 мар 2013
  4. Dis

    Dis New Member Пользователи

    Регистрация:
    21 фев 2013
    Сообщения:
    9
    да упустил этот момент..из меня просто php программер никакой надо скрипт переделывать загрузки. Ввёл переменную imagename, но всё равно цифры добавляет в начале к имени файла:
    PHP:
    <?php
    $imgpath 
    $_POST['img_url']; 
    $dirname $_POST['img_folder']; 
    $imagename $_POST['imagename']; 

    $ch curl_init($imgpath);
    $fn = ($imagename.substr($imgpath,strrpos($imgpath,'/')+1,strlen($imgpath)));
    $fn str_replace('?''_'$fn);
    $fn str_replace('=''_'$fn);
    if (
    is_dir($dirname)==FALSEmkdir($dirname);
    $fp fopen($dirname.'/'.$fn'wb');
    curl_setopt($chCURLOPT_FILE$fp);
    curl_setopt($chCURLOPT_HEADER0);
    curl_exec($ch);
    curl_close($ch);
    fclose($fp);

    echo(
    $fn);
     
  5. alamina.moon

    alamina.moon Модератор Команда форума Модератор

    Регистрация:
    14 янв 2013
    Сообщения:
    214
    Если туго с php, то выкачивайте картинки программой, она позволяет сделать имя картинок такое какое надо, а после выполнения парсинга запускайте скрипт типа батничек с циклом и запуском фтп команды для заливки их на сервер.
    Думаю лучше выполнить одну заливку на сервер по фтп чем 100500 раз выполнять php скрипт

    Товарищи, как считаете?
     
  6. Dis

    Dis New Member Пользователи

    Регистрация:
    21 фев 2013
    Сообщения:
    9
    Я парсю сразу в БД текст+картинки( картинки пока не получается рыскаю по нету как скрипт загрузки переделать) ... как это получиться ?
     
    Последнее редактирование: 22 мар 2013
  7. fox09

    fox09 New Member Пользователи

    Регистрация:
    5 июн 2013
    Сообщения:
    1
    Здравствуйте, Dis

    А Вы решили проблему загрузки картинок?
     

Поделиться этой страницей