Как скачать php файл с сайта

от admin

скачать 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 очень просто, код этот можно вынести в отдельную функцию, и передавать в качестве параметра имя файла.

Похожие статьи