Intellect Board — cистема управления сайтом

Построение сайта на основе форума

Intellect Board — cистема управления сайтом »   Результаты поиска сообщений пользователя
Результаты поиска
Страницы: 1 2 3 4 5 ... ... 21 22 23 24 25 26
нашёл проблему с preview..

<?php

/*

Надо забить переменные.
А так же прописать путь до фотографий и путь директории для работы с фотографиями. "Рабочую" директорию следует создать.
Логика скрипта такова: Будет произведена выборка всех фотографий из базы данных. По их именам будут скопированы файлы в рабочую директорию. После чего все

фотографии будут удалены, а те фотографии, которые скопированы в "рабочую директорию" перенесены обратно в директорию с фотографиями.
Это сделано специально для минимального ресурсопотребления на сервере.


Следует создать рабочии директории:
work
work/previews
а так же
backup
backup/previews

*/

$database = "intb";
$user = "root";
$password = "";
$host = "localhost";

$pht_table = "intbphoto";

$photos_path = 'Z:\home\localhost\www\3\photos';
$dst_path = 'Z:\home\localhost\www\3\photos\work';

$link = mysql_connect($host, $user, $password) or die("Error: ".mysql_error());

$db = mysql_select_db($database, $link) or die("Error: ".mysql_error());

$sql = "SELECT * FROM $pht_table";
$query = mysql_query($sql) or die("Error: ".mysql_error());

while($row = mysql_fetch_array($query))
{
  $file = "$photos_path/$row[ph_tid].jpg";
  $newfile = "$dst_path/$row[ph_tid].jpg";

  $prvfile = "$photos_path/previews/$row[ph_tid].jpg";
  $newprvfile = "$dst_path/previews/$row[ph_tid].jpg";

print "$newfile\n";

    CpPhotos($file, $newfile);
    CpPhotos($prvfile, $newprvfile);

}
$pth = $photos_path;
RmPhotos($pth);
$pth = $photos_path."/previews";
RmPhotos($pth);

$pth = $dst_path;
$ispreview = "0";
MovePhotos($pth, $ispreview);
$ispreview = "1";
$pth = $dst_path."/previews";
MovePhotos($pth, $ispreview);


function CpPhotos($file, $newfile)
{
  if (!copy($file, $newfile))
  {
     print "failed to copy $file...\n";
        }

}

function RmPhotos($pth)
{
global $photos_path;
if ($handle = opendir($pth)) {
   echo "Directory handle: $handle\n";
   echo "Files:\n";

   while (false !== ($rmfile = readdir($handle))) {
      if(is_file($pth."/".$rmfile))
  {
         echo "$rmfile\n";
    unlink($pth."/".$rmfile);
  }
   }
}
}

function MovePhotos($pth, $ispreview)
{

global $photos_path;
if ($handle = opendir($pth)) {
   echo "Directory handle: $handle\n";
   echo "Files:\n";

   while (false !== ($mvfile = readdir($handle))) {
      if(is_file($pth."/".$mvfile))
  {
         echo "$mvfile\n";
    if($ispreview==1)
    {
      $newfile = $photos_path."/previews/".$mvfile;
    }
      else  
      {
          $newfile = $photos_path."/".$mvfile;
      }

    $file = $pth."/".$mvfile;

    CpPhotos($file, $newfile);
    
  }
   }
}

}


function BackUpAll()
{

}

?>
jamix
читать внимательнее надо!

Следует создать рабочии директории:
work
work/previews
а так же
backup
backup/previews
jamix да в директории photos
jamix тоесть скрипт работает ?
ыыы...шарист я \":)\")
XXXX Pro что-то типа фотогалереи. Тоесть пользователь или администратор закачивает видео (wmv, avi, mpeg, итд) На стороне сервера оно переводится в FlashVideo и выводятся ФлешПроигрыватели, который этот стрим и будут показывать.
тоесть так сказать видео-галерея.
XXXX Pro у меня как раз таки на серверах обычно залочен способ отправки почты средствами SMTP. Если есть функция mail - пусть используют её - такова моя политика...
jamix ну уж как нить сами work удалите \":)\")
Uri теоретически мой скрипт может запускаться и через браузер.
Я просто не проверял.
Uri фоток много? Тогда не хватило бы 30 секунд...

ну да. я же объяснил, что не дописал полный бекап.
а work и work/previews нужны были, что бы туда скопировать фотографии, которые есть в базе данных. После чего все фотографии херились и уже те, которые в эти директории были скопированы обратно были перенесены.
scar Возможно что-то с правами.
Что в error_log'e ?
Страницы: 1 2 3 4 5 ... ... 21 22 23 24 25 26

Поиск по форуму
Текст для поиска: Автор сообщения:
Минимальная дата отправки сообщения: ..
Максимальная дата отправки сообщения: ..
Искать:


Выводить результаты:


Сортировать по: релевантности  

не группировать сообщения по разделам
Искать в разделах

2 посетителя просмотрели форум за последние 10 минут
В том числе: 2 гостя, 0 скрытых пользователей

Последние RSS
Ограничение доступа
не отображаются разделы
Архив версий
Установка стиля на Intellect Board 2.22
Завершилась работа над новой версией 3.00

Самые активные 5 тем RSS


Время выполнения скрипта: 0.0371. Количество выполненных запросов: 8, время выполнения запросов 0.0000
Creative Commons License Rambler's Top100 Rambler's Top100 Рейтинг@Mail.ru Valid HTML 4.01 Transitional Valid CSS!