Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2011, 15:45   #1
GriFFoN
Пользователь
 
Аватар для GriFFoN
 
Регистрация: 03.06.2011
Сообщений: 54
Вопрос Скрипт для авто-загрузки картинки в папку

Нужен скрипт для авто-загрузки картинки в папку.
Надо что бы при определенном действие создавалось папка (как это сделать я знаю)
Но еще надо что бы в эту папку загружались опеределенные картинки.
Желательно на PHP,
Спасибо
GriFFoN вне форума Ответить с цитированием
Старый 03.06.2011, 16:44   #2
kirosin
Форумчанин
 
Аватар для kirosin
 
Регистрация: 15.01.2010
Сообщений: 209
По умолчанию

file_exists() - проверка существования файла или каталога
is_dir() - проверка является ли объект каталогом
mkdir() - создание каталога
copy() - копирование файлов

проводим нужные проверки, создаем каталог если надо, копируем "опеределенные" картинки:
PHP код:
$file='archiv/kartinki/operedelennay_kartinka.jpg';
$newfile='novay_papka/operedelennay_kartinka.jpg';
copy($file$newfile); 
Все генитальное просто.
kirosin вне форума Ответить с цитированием
Старый 03.06.2011, 16:59   #3
GriFFoN
Пользователь
 
Аватар для GriFFoN
 
Регистрация: 03.06.2011
Сообщений: 54
По умолчанию

$img1 = 'img.jpeg';
$img_1='$name/img.jpeg';
copy($img1,$img_1);

Сделал так , выводит Warning: copy(/img.jpeg) [function.copy]: failed to open stream: No such file or directory in Z:\home\localhost\www\stest\c_s2.ph p on line 605

img.jpeg - изначально находиться в той же папке где я пишу этот скрипт

$name - название каталога (созданного при помощи mkdir('./'.$name, 0700); )

То есть сначала идет скрипт создание каталога и только потом идет скрипт копирования , но все равно выдает ошибку
GriFFoN вне форума Ответить с цитированием
Старый 03.06.2011, 17:23   #4
kirosin
Форумчанин
 
Аватар для kirosin
 
Регистрация: 15.01.2010
Сообщений: 209
По умолчанию

$img_1=$name.'/img.jpeg';

и права на папку поставь 751, а не 700

и путь указывай один и тот же... либо:
Код:
mkdir('./'.$name, 0700);
$img_1='./'.$name.'/img.jpeg';
либо
Код:
mkdir($name, 0700);
$img_1=$name.'/img.jpeg';
Все генитальное просто.

Последний раз редактировалось kirosin; 03.06.2011 в 17:28.
kirosin вне форума Ответить с цитированием
Старый 03.06.2011, 21:12   #5
GriFFoN
Пользователь
 
Аватар для GriFFoN
 
Регистрация: 03.06.2011
Сообщений: 54
По умолчанию

Большое спасибо , все получилось.
P.S А чем отличается права 0700 от 0751?
GriFFoN вне форума Ответить с цитированием
Старый 03.06.2011, 22:26   #6
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

http://ru.wikipedia.org/wiki/Chmod
motorway вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция загрузки картинки delphi (synapse) Bright-rider Фриланс 11 22.01.2011 13:52
Авто оборезка картинки tae1980 Софт 2 28.12.2010 19:59
После загрузки картинки в RichView, задать стиль с Jump Shouldercannon Общие вопросы Delphi 3 01.07.2010 14:54
ajax скрипт. Строка загрузки не верно работает alldmc PHP 3 21.01.2009 15:38
Скрипт для загрузки курсов валют с сайта http://www.rbc.ua/ ARseny PHP 0 07.06.2008 22:16