Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Копирование файла с переименованием???? Что не так??????

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Копирование файла с переименованием???? Что не так??????
Legi0ner__
Отправлено: 12 Октября, 2014 - 09:29:08
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $foto='pars/data/'.$artykle.'.jpg'
  2. $kartina='upload/shop_1/'.$id[0].'/'.$id[1].'/'.$id[2].'/'.$id[3].'/'.$id[4].'shop_items_catalog_image'.$id.'.jpg';
  3. $kartina1='upload/shop_1/'.$id[0].'/'.$id[1].'/'.$id[2].'/'.$id[3].'/'.$id[4].'small_shop_items_catalog_image'.$id.'.jpg';


Часть кода которая мне уже голову сломала. Подскажите что здесь не так при копировании картинки и переименовании ее. Или может есть какой другой вариант копирования картинки и переименование ее на лету и перенос в другую папку на том же сервере???????
 
 Top
dcc0
Отправлено: 12 Октября, 2014 - 11:33:20
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Где в этом коде копирование?
Где в этом коде переименование?

(Отредактировано автором: 12 Октября, 2014 - 11:34:49)



-----
Март 2021. Бросил программирование
 
 Top
Legi0ner__
Отправлено: 12 Октября, 2014 - 11:37:01
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




dcc0 пишет:
Где в этом коде копирование?
Где в этом коде переименование?


переменная foto исходный файл
переменная kartynka новый файл с новым именем в новом месте
 
 Top
RickMan
Отправлено: 12 Октября, 2014 - 11:42:18
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




http://www.php.su/functions/?copy
А чем эта функция не угодила?
 
 Top
Legi0ner__
Отправлено: 12 Октября, 2014 - 11:43:09
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Окт. 2014  


Помог: 0 раз(а)




Если это не правильно то подскажите как мне скопировать картинку из одной папки переименовать ее на лету и сохранить в другой папке
(Добавление)
copy не работатет. Я замучался это магия какаето
(Добавление)
Из -за чего на одном хосте работает функция COPY а на другом не работате?
 
 Top
dcc0
Отправлено: 12 Октября, 2014 - 12:06:11
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Сложно сказать, правильно это или нет. Во всяком случае оригинально, напоминает сказку про кашу из топора.
file_get_contents соответствует 3 операциям, т.е. файл читается полностью. Какой в этом смысл?

Как уже сказал Rickman в php есть:
http://www.php.su/functions/?copy

Еще в php есть функция пепреименования:
http://www.php.su/functions/?rename

А также смотире внизу по ссылке:
"См. также описание функций copy(), unlink() и move_uploaded_file()."
Эти функции должны поностью решить вашу проблему.

(Отредактировано автором: 12 Октября, 2014 - 15:21:28)



-----
Март 2021. Бросил программирование
 
 Top
Anguis
Отправлено: 20 Октября, 2014 - 10:50:06
Post Id



Частый гость


Покинул форум
Сообщений всего: 253
Дата рег-ции: Июнь 2012  


Помог: 2 раз(а)




а еще папки должны существовать, и на них должны иметься соответствующие права.
это к вопросу почему copy на разных серверах ведет себя по-разному Подмигивание
 
 Top
RickMan
Отправлено: 20 Октября, 2014 - 11:09:59
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




А вы чего ожидали? Что найдете метод который вам даст возможность писать в папки на которые права не имеете? Как по мне, то лучше использовать copy, и не полениться, обеспечить нужные права и существование папки. А не писать черти что, а потом жаловаться, что видители оно где-то не работает оказывается. А что будет при обновлении php? Тоже будете искать очередной костыль?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB