Пара способов, загрузить файлы на фтп при помощи курла.
Первый, самый простой и расово верный:
curl -v -T filename ftp://login:password@ftp.site.ru
Второй, немного побольше, при помощи php
function UploadFTP($ftpLogin, $ftpPass, $ftpAddr, $ftpFile){ $remoteurl = "ftp://${ftpLogin}:${ftpPass}@${ftpAddr}${ftppath}/${ftpFile}"; $ch = curl_init(); $fp = fopen($ftpFile, "rb"); curl_setopt($ch, CURLOPT_URL, $remoteurl); curl_setopt($ch, CURLOPT_UPLOAD, 1); curl_setopt($ch, CURLOPT_INFILE, $fp); curl_setopt($ch, CURLOPT_INFILESIZE, filesize($ftpFile)); $error = curl_exec($ch); curl_close($ch); return $error; }
13 комментариев
ты не повериш но именно вчера вечером я как раз такое и искал, и выбрал вариант с CURL, вообще хочу шифровать файлы и бекапить на фтп, вот и думаю как безопасно сделать или на PHP или на SH, кодировать файлі буду через openssl …. всё почти готово, осталось слепить вместе ….
teaseo, а вариант с запароленным архивом не рассматривал?
Я вот так бекаплюсь
Алекс, помоги плиз удалить файл который остался …. как такую команду поправить ?
find . -name *.gz {} -exec openssl enc -aes-256-cbc -salt -in {} -out {}.out -pass pass:test123 \;
teaseo , а зачем через find ищешь? Это же + время на поиск.
Не проще определить изначально директорию, так и ресурсы сэкономишь и время
Команда у меня удалила find . -name *.gz -exec rm -rf {} \; Не пробовал, как с криптованием сработает
ПыСы. Свеб ддосят походу )) Тупит все жутко
пишеш про сервреа а сидиш на Свеб (хостишся на хостинге ?) или ты про сервер говориш что ддосит твой у Свеба?
http://tods-blog.com.ua/wordpress/wordpress-gravatar-plugin/ не хочеш на блог поставить ?
Не, блог у меня на хостинге. Есть просто некоторые особо одаренные, регулярно грозятся блог положить, поэтому его держу отдельно. Пускай ддосят ))
>>http://tods-blog.com.ua/wordpress/wordpress-gravatar-plugin/ не хочеш на блог поставить ?
Зачем?
мдя, тогда верно, кстати, насчёт ддоса не переживай, у меня была проблемма так люди бесплатно помоги так сказать в образавательных целях, … защитили от ддоса, а если хостиинг будут досить у свеба то свеб как и все отключит сайт …..
Ддос сюда уже не первый раз, так что мне пофик. Бекапы главное забрать ))
Я думаю ддос не именно на мой блог, а вообще на весь сервак. Хотя для шаред хостинга какая фиг разница, все на одном айпи висят.
${ftppath} -а это откуда взялось?
Евгений, это путь на фтп сервере
В параметрах функции не определена переменная $ftppath, поэтому возник резонный вопрос «${ftppath} -а это откуда взялось?»
Tatiana, да, не определена )) Забыл наверно в передаваемых параметрах ее указать