| Цитата | Ато ты заинтриговал меня...
|
ну если заинтриговал... но походу дело не в скрипте (с разными скриптами это одно и тоже) - либо я чего-то не понимаю, либо настройки хоста...(хост платный). Вот скрипт копирования файла. Ф-я GetVar читает переменную из файла, A_Decode декодирует строку (по типу url_decode).
| Код | #!/usr/bin/php <? include "Include/GetVar.php"; include "Include/A_Decode.php"; echo("Content-Type: text/html\n\n"); $RealName=GetVar("Buffer/Buffer.var","FileName"); $UploadPath=$ZeroPath.GetVar("Buffer/Buffer.var","UploadPath"); $Page=A_Decode(GetVar("Buffer/Buffer.var","Page")); @unlink("Buffer/Buffer.var");
if(!is_dir($UploadPath)) mkdir($UploadPath); copy("Buffer/".$RealName, $UploadPath.$RealName); @unlink("Buffer/".$RealName); echo("<script>document.location='Menu.html?stpage=".$Page."&after=Upload'</script>"); ?>
|
А вот инклюды (2 функции)
| Код | <?php function A_Decode($str) { $str=str_replace("%sem",';',$str); $str=str_replace("%dot",'.',$str); $str=str_replace("%quo","'",$str); $str=str_replace("%dbq",'"',$str); $str=str_replace("%col",',',$str); $str=str_replace("%do",':',$str); $str=str_replace("%bsl",'\\',$str); $str=str_replace("%sla",'/',$str); $str=str_replace("%vop",'?',$str); $str=str_replace("%mai",'@',$str); $str=str_replace("%spa",' ',$str); return $str;}?>
|
| Код | <?php function GetVar($filename,$varname) { $vars=@file_get_contents($filename); if(strpos($vars,$varname)===false) return null; $pos1=strpos($vars,$varname)+strlen($varname)+1; $pos2=strpos($vars,";",strpos($vars,$varname)); $Result=substr($vars,$pos1,$pos2-$pos1); return $Result; } $ZeroPath="../../"; ?>
|
|