Forum Webscript.Ru

Программирование => PHP => Тема начата: Karpov от 14 Мая 2004, 17:44:53

Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 14 Мая 2004, 17:44:53
Респект! Народ, знающий php, помогите начинающему чайнику.

Необходимо написать скрипт для камеры. Суть действия его такова, чтобы из одной директории копировать картинки в другую (для создания архива), при этом необходимо переименовать файл.

Т.е. есть /from_ftp/cam_20040514_134556.jpg , а нужно получить в другой директории /cam/20040514/134556.jpg.

C помощью каких переменных и функций можно сделать это??

Очень надо. Расчитываю на быстрый ответ!!!

Заранее благодарю!!! :)
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: ThE0ReTiC от 14 Мая 2004, 17:46:45
[p]explode[/p]
[p]copy[/p]
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 14 Мая 2004, 19:20:09
Если все это скомпановать (для копирования), то получается:

$rootdir = "/from_ftp/";
$webdir = "/cam/";
$dir = "20040514"
$jpg = "cam_20040514_134556.jpg";
$file = "134556.jpg";

if(file_exists("$rootdir$jpg")){
   copy("$rootdir$jpg","$webdir$dir/$file");

Все ли правильно? У меня при таком раскладе ничего не идет может подскажите??!!!! :))
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: NeoNox от 14 Мая 2004, 19:43:50
Karpov сомневаюсь что у тебя есть пути
/from_ftp/ и /cam/.
сделай сd /from_ftp/ и сам увидиш.
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 17 Мая 2004, 15:37:56
Респект всем после выходных!

Люди, так а что же делать очень, ну просто ОЧЕНЬ надо сделать, чтобы копировалась фотография из одной папки сервера в другую!!!

ПЛИZZZ HELP!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Меняздесьдавнонет от 17 Мая 2004, 17:29:00
пиши путь к одной папке и к другой.
 полный

пиши сюда сообщения об ошибках
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 17 Мая 2004, 19:30:08
Собственно делаю вот что:

$dir = "D:\\Karpov\\webcam\\pics\\cam.jpg"
$jpg = "D:\\Karpov\\webcam\\web.jpg";
// если к примеру взять директорию ...
if(file_exists("$dir")){   
   @copy("$dir","$jpg");
}

?>

Но ничего!! Путь, вроде, правильный.
Все дело в том, что мне нужно создать архив фотографий. Система не моя и достаточно хитрая.
Есть файл D:\\Karpov\\webcam\\from_ftp_pix\\cam.jpg
Его необходимо скопировать в D:\\Karpov\\webcam\\pics\\$y_$m_$d_$h\\$i_$s.jpg
Где

$now_t=time();

$n_w=$now_w=date("w", $now_t);
$s = date("s", $now_t);
$min = date("i", $now_t);
$h = date("H", $now_t);
$d = date("d", $now_t);
$m = date("m", $now_t);
$y = date("Y", $now_t);

Вот такие пироги. Причем нужно одновременно при копировании переименовывать и создавать папку именем дня и часа. Так, может поможите с этим. ОЧЕНЬ нужно!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ПЛИZZZZZZZZZZZZZZZZZZZZZZZZZZZ!!!! :))
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Меняздесьдавнонет от 17 Мая 2004, 19:35:23
Цитировать
@:

офигеть просто
охренеть.
я никогда этогог не пойму
у него программа не работает, а он  затыкает ей рот!
его просят сообщение об ошибке сбда скопировать
а он радостног всю диагностику продавляет
зачем?
чтобы не так скучно было ошибку искать?
извини, но для мазохистов существует другой форум
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 17 Мая 2004, 19:48:05
Хотя и чайник в этом по опыту лет. Но ошибки нет никакой, если прописывать ее то она будет:

if (!copy("$dir","$jpg")) {
   print ("при копировании файла $dir произошла ошибка...
\\n");
}
?>

Можно по доходчивее, а не выливать свои эмоции ................................
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Меняздесьдавнонет от 17 Мая 2004, 20:01:20
зашибись!
Цитировать
Karpov:
при копировании файла $dir произошла ошибка

и что же тебе скажет это "сообщение об ошибке"?!
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 17 Мая 2004, 20:06:02
НУ И ГЕНИЙ PHP
Что же делать??????????????????

Поможите чайнику!!
Я не знаю, что делать... Я знаком с php 2 месяца (методом тыка)... а работать и изучать необходимо!
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Меняздесьдавнонет от 17 Мая 2004, 20:06:48
Цитировать
Karpov:
ошибки нет никакой

понимаешь, такого быть не может.
или файл копиркется, или ЕСТЬ сообщение об ошибке.
тебе его надо найти и прочитать.
ели сам не поймешь, что оно значит - скопировать сюда
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 17 Мая 2004, 20:11:59
Дело в том, что на серваке стоит запрет на показ ошибок! Я правильно понимаю в чем дело



(ну тормоз, но ведь это еще не дурак :))   )
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Меняздесьдавнонет от 17 Мая 2004, 20:18:50
echo $php_errmsg;
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 17 Мая 2004, 20:24:53
Пишет вот,что когда добавил.

Риторический вопрос: ЧТО ДЕЛАТЬ??

Parse error: parse error, unexpected T_VARIABLE in D:\\Karpov\\webcam\\file.php on line 4
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Меняздесьдавнонет от 17 Мая 2004, 20:29:47
а четвертую строчку сюда скопировать не догадался?
типа, я ее телепатическим путем увижу?
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 17 Мая 2004, 20:41:04
Вот четвертая строка учитывакя пробелы между строками:

$jpg = "D:\\Karpov\\webcam\\web.jpg";
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 17 Мая 2004, 21:25:16
господин RomikChef хотелось бы узнать ответ на мой вопрос.
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: FreeSpace от 17 Мая 2004, 21:40:16
Цитировать
Karpov:
$dir = "D:\\Karpov\\webcam\\pics\\cam.jpg"

в конце строки забыл поставить точку с запятой.
А вообще, такие глупые ошибки за 2 месяца можно было научиться исправлять...
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 17 Мая 2004, 21:53:11
Поставил точку с запятой , но ошибка сохранилась. ЧТО ДЕЛАТЬ?

Надеюсь что ответ получу до среды когда сдесь снова пояалюсь.
Счастливо.
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Меняздесьдавнонет от 17 Мая 2004, 23:19:43
господин Karpov я не сижу, как привязанный, к этому форуму.
и отвчаю тогжда, когда у меня есть время.
а не тогда, когда это вдруг срочно потребовалось человеку, который сам палец о палец ударить не хочет
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: hanslinger от 18 Мая 2004, 07:58:31
Karpov
Я надеюсь, не в этой строке поставил ;, а в предыдущей.
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Меняздесьдавнонет от 18 Мая 2004, 09:24:33
hanslinger
не факт.
может и в любой другой кавычку не закрыл.
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: hanslinger от 18 Мая 2004, 09:49:35
[OFF]2 месяца...[/OFF]
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 19 Мая 2004, 15:56:43
Респект!

Главное, на мой взгляд, понять ошибки. Сделал их кучу и причем самых дебильнх. Вам же большое спасибо за наставления и удачи.
Если еще возникнут вопросы, надеюсь подскажите!!!!     :))

Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Меняздесьдавнонет от 19 Мая 2004, 17:38:19
Karpov
на юудущее, в помощь для таких ситуаций
http://phpfaq.ru/debug
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 19 Мая 2004, 18:33:04
Respect!
Спасибо за ссылку - очень пригодилась.

Но вот еще один вопрос.
Дело такое, копировать из одной в другую папку научился. Но теперь еще необходимо, чтобы фотография копировалась не просто в папку, а в папку с именем года_месяца_дня_часа, а файл назывался именем минута_секунда.jpg

И это очень важно! Делаю вот, что:

$now_t=time();

$n_w=$now_w=date("w", $now_t);
$s = date("s", $now_t);
$min = date("i", $now_t);
$h = date("H", $now_t);
$d = date("d", $now_t);
$m = date("m", $now_t);
$y = date("Y", $now_t);

$dir = "..\\webcam\\from_ftp\\cam.jpg";
$jpg = "..\\webcam\\cam\\$y_$m_$d_$h\\$min_$s.jpg";

if(file_exists("$dir")){   
   @copy("$dir","$jpg");
}

Скрипт файл копирует, но в корень, то бишь /webcam/ и с названием:
cam$y_18$min_06.jpg

ЧТО делать??? HELP!!!

P.S. папка в которую копируется фотография до момента копирования не существует! и при всем этом это свойство необходимо соблюдать.
Надеюсь на помощь.
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 19 Мая 2004, 19:07:47
RomikChef может поможешь????????????????????????????
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Меняздесьдавнонет от 19 Мая 2004, 22:29:20
Цитировать
Karpov:
папка в которую копируется фотография до момента копирования не существует

значит, ее надо создать.
смотри соотв. функцию.
Цитировать
Karpov:
$now_t

это лишнее.
$dir=date("y_m_d_h");
$file=date("i_s");
Цитировать
Karpov:
RomikChef может поможешь????????????????????????????

повторяю.
я не сижу на этом форуме с утра до вечера.
я на нем не работаю.
захожу в свободное от работы время.
не надо вопить, если за полчаса к тебе никто не подошел.
имей терпение.
последний раз предупреждаю
Название: ПРОБЛЕМА С WEB-КАМЕРОЙ!
Отправлено: Karpov от 21 Мая 2004, 19:43:22
Спасибо за помощь. Вроде бы все работает. Удачи!!!  :))))))))