Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Переименование файлов при занесение в базу данных и дерикторию соответственно

Сообщения:  [1-10]   [11-17] 

 
 автор: сотка   (04.01.2012 в 15:40)   письмо автору
 
   для: cheops   (31.12.2011 в 17:50)
 

спасибо за ф-цию

  Ответить  
 
 автор: cheops   (31.12.2011 в 17:50)   письмо автору
 
   для: сотка   (31.12.2011 в 14:15)
 

Можно начать отталкиваться от следующей функции, которая проверяет указанную директорию в поисках файлов вида file_1.jpg и возвращает следующий номер, который нужно назначить загружаемому файлу.
<?php
  $dir 
"files/photo/";
  echo 
get_id($dir);
  function 
get_id($dir)
  {
    
$number 0;
    if (
is_dir($dir))
    {
      if (
$dh opendir($dir))
      {
        while ((
$file readdir($dh)) !== false)
        {
          if(
is_file($dir.$file))
          {
            if(
preg_match("|^file_([\d]+).jpg$|"$file$out))
            {
              if(
$number $out[1]) $number $out[1];
            }
          }
        }
        
closedir($dh);
      }
    }
    return 
$number 1;
  }
?> 

  Ответить  
 
 автор: сотка   (31.12.2011 в 14:15)   письмо автору
 
   для: cheops   (31.12.2011 в 13:53)
 

Да именно так

  Ответить  
 
 автор: cheops   (31.12.2011 в 13:53)   письмо автору
 
   для: сотка   (31.12.2011 в 13:35)
 

Изменять название нужно в момент занесения? Т.е. $var в скрипте выше? Правильно ли я понимаю, что у нас в директории имеются файлы
file_1.jpg
file_2.jpg
file_3.jpg
следующий загруженный файл, как бы он не назывался должен называться file_4.jpg?

  Ответить  
 
 автор: сотка   (31.12.2011 в 13:36)   письмо автору
 
   для: Valick   (31.12.2011 в 07:02)
 

Буду благодарен!

  Ответить  
 
 автор: сотка   (31.12.2011 в 13:35)   письмо автору
 
   для: cheops   (31.12.2011 в 13:06)
 

немного не так(копировать не нужно)! заноситься файл через форму в базу данных(директория оригинала и уменьшенная копия) сам файл храниться в директории,нужно изменить название файла так,чтобы он был изменен и в директории и в пути(БД)

  Ответить  
 
 автор: cheops   (31.12.2011 в 13:06)   письмо автору
 
   для: сотка   (30.12.2011 в 21:40)
 

Правильно ли я понимаю, что есть директория с изображениями, из неё нужно скопировать все файлы в другую директорию, при этом осуществить их переименование? Или задача заключается в чем-то другом?

  Ответить  
 
 автор: Valick   (31.12.2011 в 07:02)   письмо автору
 
   для: сотка   (30.12.2011 в 23:31)
 

попробую найти нужную тему

  Ответить  
 
 автор: сотка   (30.12.2011 в 23:31)   письмо автору
 
   для: сотка   (30.12.2011 в 21:17)
 

Можно ли каким то образом это сделать?

  Ответить  
 
 автор: сотка   (30.12.2011 в 21:40)   письмо автору
 
   для: cheops   (30.12.2011 в 21:32)
 

>Погодите, вы при помощи формы, которая приведена выше добавляете один файл? Если да, то вот пути к нему и уменьшенной копии
>
$big = "files/photo/".$var; 
>$small = "files/photo/s_".$var;
$var - это файла, которое вы вольны заменить на свое, или добавить суффикс или ещё как-то поступить.
>
>Или файлы уже находятся на сервере и в базе данных и речь идет о том, чтобы изменить их названия?

$var изменить которые на сервере пусть остаются такие какие есть теперь! Например добавляю файл kartinka.jpg , нужно чтобы и в базу и в папку photo файл попал как 1_mysite.jpg, 2_mysite.jpg и так далее(файлов много)

  Ответить  

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования