скачать php файл без доступа на фтп
Возник такой вопрос, возможно ли скачать файл с расширением пхп не имея доступ на сервер?
Можно, посредством другого скрипта..
нереально 😀 а то все невозможно, да нельзя
можно, если есть уязвимость в других скриптах и залить шелл.
можно если они не обрабатываются модулем php. Тоесть если вы хотите чтобы с вашего сервера пользователи качали php файлы, то можно это настроить. С чужого без разрешения скачать нельзя.
P. S. Интересно, когда начнутся вопросы про то, как получить чужую кредитку со сканом и cvv или ченить похлеще.
SAG, классная статья, полностью характеризует человеческую лень и невнимательность
Snip Code
<?php
set_time_limit ( 0 ) ;
// Адрес файла, который необходимо скачать
$url = ‘http://www.php.ru/images/logo.gif’ ;
$pi = pathinfo ( $url ) ;
$ext = $pi [ ‘extension’ ] ;
$name = $pi [ ‘filename’ ] ;
curl_setopt ( $ch , CURLOPT_URL, $url ) ;
curl_setopt ( $ch , CURLOPT_HEADER, false ) ;
curl_setopt ( $ch , CURLOPT_BINARYTRANSFER, true ) ;
curl_setopt ( $ch , CURLOPT_AUTOREFERER, true ) ;
curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION, true ) ;
curl_setopt ( $ch , CURLOPT_RETURNTRANSFER, true ) ;
$opt = curl_exec ( $ch ) ;
результатом работы куска кода будет сохраненная на нашем сервере картинка
Есть ли способ выдачищь PHP файл с чужого хостинга
Одним словом очередная глупая тема на тему, мама как мне купить пулемёт?
Что бы взять исходник Вам нужен по крайней мере FTP-доступ к сайту, и не просто к файлообменнику сайта (допустим ), а к самому сайта. Ещё вариант быть хакером, но таковым Вы по всей видимости не являетесь.
Так что ответ: вытащить исходный php-код не получится.
Проще поискать что-нибудь похожее по интернету, шансы отыскать необходимый скрипт или хотя бы его часть довольно-таки высоки.
Как на PHP скачать файл
Для того, чтобы отдать файл на скачивание, при помощи скрипта PHP, нужно всего-лишь прописать несколько заголовков, при помощи функции void header ( string string [, bool replace [, int http_response_code]] ) и прочитать файл при помощи функции int readfile ( string filename [, bool use_include_path [, resource context]] ) .
Пример
Например файл у нас хранится в папке files/public/download.rar , нам нужно, чтобы файл download.php начинал скачивание нужного нам файла.
Создаем файл download.php и прописываем следующий код.
Заключение
Скачивать файлы средствами PHP очень просто, код этот можно вынести в отдельную функцию, и передавать в качестве параметра имя файла.