Результаты поискаСтраницы: 1 2 3 4 5 ... ... 21 22 23 24 25 26 Тема:
Удаление фотографий
19 февраля 2007 13:21
wsx
нашёл проблему с 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() {
}
?>
|
| Тема:
Удаление фотографий
19 февраля 2007 15:32
wsx
jamix читать внимательнее надо!
Следует создать рабочии директории: work work/previews а так же backup backup/previews |
| Тема:
Удаление фотографий
19 февраля 2007 15:42
wsx
jamix да в директории photos |
| Тема:
Удаление фотографий
19 февраля 2007 15:50
wsx
jamix тоесть скрипт работает ? ыыы...шарист я ) |
| Тема:
Stream Video
19 февраля 2007 16:35
wsx
XXXX Pro что-то типа фотогалереи. Тоесть пользователь или администратор закачивает видео (wmv, avi, mpeg, итд) На стороне сервера оно переводится в FlashVideo и выводятся ФлешПроигрыватели, который этот стрим и будут показывать. тоесть так сказать видео-галерея. |
| Тема:
Почтовый сервер.
19 февраля 2007 16:37
wsx
XXXX Pro у меня как раз таки на серверах обычно залочен способ отправки почты средствами SMTP. Если есть функция mail - пусть используют её - такова моя политика... |
| Тема:
Удаление фотографий
19 февраля 2007 17:45
wsx
jamix ну уж как нить сами work удалите ) |
| Тема:
"Лишние" фото
27 февраля 2007 10:24
wsx
Uri теоретически мой скрипт может запускаться и через браузер. Я просто не проверял. |
| Тема:
Удаление фотографий
27 февраля 2007 10:27
wsx
Uri фоток много? Тогда не хватило бы 30 секунд...
ну да. я же объяснил, что не дописал полный бекап. а work и work/previews нужны были, что бы туда скопировать фотографии, которые есть в базе данных. После чего все фотографии херились и уже те, которые в эти директории были скопированы обратно были перенесены. |
| Тема:
Не добавляются фотографии
27 февраля 2007 12:14
wsx
scar Возможно что-то с правами. Что в error_log'e ? |
| Страницы: 1 2 3 4 5 ... ... 21 22 23 24 25 26 | |
Время выполнения скрипта: 0.0371. Количество выполненных запросов: 8, время выполнения запросов 0.0000