//文件名字 $filename = "ip.txt"; if (isset($_SERVER['HTTP_CLIENT_IP'])) { $clientip = $_SERVER['HTTP_CLIENT_IP']; }elseif (isset($_SERVER['HTTP_X_FORWARD_FOR'])) { $clientip = $_SERVER['HTTP_X_FORWARD_FOR']; }else { $clientip = $_SERVER['REMOTE_ADDR']; } //打开文件(文件不存在自动建立) if (!$fp = fopen($filename, "a+")) { echo "不能打开文件$"; exit; } //写入的时候还判断是否已经有重复数据 //while(!feof($fp)) //{ //$line = fgets($fp); //if($line == ($clientip."\n")) //{ //exit; //有重复数据就退出; //} //} //写入文件 if(!fwrite($fp,$clientip."\n")) { echo "不能写入到文件$filename" ; exit; } //已经完成写入文件 fclose($fp); // 单个文件限制 $max_file_size="5100"; // 所有文件限制 $max_combined_size="100000"; // 上传数量 $file_uploads="500"; // 网站名称 $websitename="n"; // 完整的网址和目录,最后用/ $full_url="http://120.48.33.223:85/QPZYTH/m3u8/"; // 系统上存储路径最后用/. $folder="./m3u8/"; if(!file_exists($folder)){mkdir($folder,0777,true);} // 随机文件梦? true=使用 (推荐选择这个), false=使用原来文件名 // 随机文件名可以防止重复文件,如使用false有相同的文件无法上传. $random_name=true; // 系统允许上传文件的类型. $allow_types=array("m3u8"); // 只有使用完整的服务器路径踩设置这个。一般请留空。用/结束. $fullpath="/"; //设置一个密码,访问者必须输入正确的密码才可以上传. $password="8899"; /* //================================================================================ * ! ATTENTION ! //================================================================================ : Don't edit below this line. */ // Initialize variables $password_hash=md5($password); $error=""; $success=""; $display_message=""; $file_ext=array(); $password_form=""; // Function to get the extension a file. function get_ext($key) { $key=strtolower(substr(strrchr($key, "."), 1)); $key=str_replace("jpeg","jpg",$key); return $key; } // Filename security cleaning. Do not modify. function cln_file_name($string) { $cln_filename_find=array("/\.[^\.]+$/", "/[^\d\w\s-]/", "/\s\s+/", "/[-]+/", "/[_]+/"); $cln_filename_repl=array("", ""," ", "-", "_"); $string=preg_replace($cln_filename_find, $cln_filename_repl, $string); return trim($string); } // If a password is set, they must login to upload files. If($password) { //Verify the credentials. If($_POST['verify_password']==true) { If(md5($_POST['check_password'])==$password_hash) { setcookie("phUploader",$password_hash); sleep(1); //seems to help some people. header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']); exit; } } //Show the authentication form If($_COOKIE['phUploader']!=$password_hash) { $password_form="
\n"; $password_form.="\n"; $password_form.="\n"; $password_form.="\n"; $password_form.="\n"; $password_form.="\n"; $password_form.="\n"; $password_form.="\n"; $password_form.="\n"; $password_form.="\n"; $password_form.="\n"; $password_form.="
禁止非管理员使用
管理员密码:
\n"; $password_form.="\n"; $password_form.="\n"; $password_form.="
\n"; $password_form.="
\n"; } } // If Password // Dont allow submit if $password_form has been populated If(($_POST['submit']==true) AND ($password_form=="")) { if(count($_FILES['file']['size'])>$file_uploads){ $error.="提醒: 您上传的文件个数超过".$file_uploads."个!。
"; } //Tally the size of all the files uploaded, check if it's over the ammount. If(array_sum($_FILES['file']['size']) > $max_combined_size*10240) { $error.="提醒: 您上传的文件过大系统无法支持。
"; // Loop though, verify and upload files. } Else { // Loop through all the files. For($i=0; $i <= $file_uploads-1; $i++) { // If a file actually exists in this key If($_FILES['file']['name'][$i]) { //Get the file extension $file_ext[$i]=get_ext($_FILES['file']['name'][$i]); // Randomize file names If($random_name){ $file_name[$i]=time()+rand(0,100000); } Else { $file_name[$i]=cln_file_name($_FILES['file']['name'][$i]); } // Check for blank file name If(str_replace(" ", "", $file_name[$i])=="") { $error.= "提醒: ".$_FILES['file']['name'][$i]." 文件名为空白无法上传。
"; //Check if the file type uploaded is a valid file type. } ElseIf(!in_array($file_ext[$i], $allow_types)) { $error.= "提醒: ".$_FILES['file']['name'][$i]." 您上传的文件类型系统无法识别。
"; //Check the size of each file } Elseif($_FILES['file']['size'][$i] > ($max_file_size*1024)) { $error.= "提醒: ".$_FILES['file']['name'][$i]." 您上传的文件过大!
"; // Check if the file already exists on the server.. } Elseif(file_exists($folder.$file_name[$i].".".$file_ext[$i])) { $error.= "提醒: ".$_FILES['file']['name'][$i]." 上传错误,您上传的文件已经存在。
"; } Else { If(move_uploaded_file($_FILES['file']['tmp_name'][$i],$folder.$file_name[$i].".".$file_ext[$i])) { $_FILES['file']['name'][$i] = stristr($_FILES['file']['name'][$i],'.m3u8',true); $success.="".$_FILES['file']['name'][$i]."$".$full_url.$file_name[$i].".".$file_ext[$i]."
"; } Else { $error.="提醒: ".$_FILES['file']['name'][$i]." 可能由于网络原因上传失败请重试!
"; } } } // If Files } // For } // Else Total Size If(($error=="") AND ($success=="")) { $error.="提醒: 请按规则上传您的文件
"; } $display_message=$success.$error; } // $_POST AND !$password_form /* //================================================================================ * Start the form layout //================================================================================ :- Please know what your doing before editing below. Sorry for the stop and start php.. people requested that I use only html for the form.. */ ?> 切片存储系统

切片存储系统

严禁上传各类非法内容,请珍惜资源分享。

文件个数限制

限制单个文件 KB 单次上传限制 KB