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
Форумы портала PHP.SU :: Версия для печати :: Копирование файла с переименованием???? Что не так??????
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Копирование файла с переименованием???? Что не так??????

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

1. Legi0ner__ - 12 Октября, 2014 - 09:29:08 - перейти к сообщению
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';


Часть кода которая мне уже голову сломала. Подскажите что здесь не так при копировании картинки и переименовании ее. Или может есть какой другой вариант копирования картинки и переименование ее на лету и перенос в другую папку на том же сервере???????
2. dcc0 - 12 Октября, 2014 - 11:33:20 - перейти к сообщению
Где в этом коде копирование?
Где в этом коде переименование?
3. Legi0ner__ - 12 Октября, 2014 - 11:37:01 - перейти к сообщению
dcc0 пишет:
Где в этом коде копирование?
Где в этом коде переименование?


переменная foto исходный файл
переменная kartynka новый файл с новым именем в новом месте
4. RickMan - 12 Октября, 2014 - 11:42:18 - перейти к сообщению
http://www.php.su/functions/?copy
А чем эта функция не угодила?
5. Legi0ner__ - 12 Октября, 2014 - 11:43:09 - перейти к сообщению
Если это не правильно то подскажите как мне скопировать картинку из одной папки переименовать ее на лету и сохранить в другой папке
(Добавление)
copy не работатет. Я замучался это магия какаето
(Добавление)
Из -за чего на одном хосте работает функция COPY а на другом не работате?
6. dcc0 - 12 Октября, 2014 - 12:06:11 - перейти к сообщению
Сложно сказать, правильно это или нет. Во всяком случае оригинально, напоминает сказку про кашу из топора.
file_get_contents соответствует 3 операциям, т.е. файл читается полностью. Какой в этом смысл?

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

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

А также смотире внизу по ссылке:
"См. также описание функций copy(), unlink() и move_uploaded_file()."
Эти функции должны поностью решить вашу проблему.
7. Anguis - 20 Октября, 2014 - 10:50:06 - перейти к сообщению
а еще папки должны существовать, и на них должны иметься соответствующие права.
это к вопросу почему copy на разных серверах ведет себя по-разному Подмигивание
8. RickMan - 20 Октября, 2014 - 11:09:59 - перейти к сообщению
А вы чего ожидали? Что найдете метод который вам даст возможность писать в папки на которые права не имеете? Как по мне, то лучше использовать copy, и не полениться, обеспечить нужные права и существование папки. А не писать черти что, а потом жаловаться, что видители оно где-то не работает оказывается. А что будет при обновлении php? Тоже будете искать очередной костыль?

 

Powered by ExBB FM 1.0 RC1