ďťż
Podstrony
|
telcocafeMam skrypt uploadu obrazków na serwer, ale chcę, aby wysłane obrazki z folderu "nimgs" zostały automatycznie zmniejszone do 100x75 pikseli i wysłane do folderu "obrazki", a te poprzednie żeby zostały usunięte. Proszę o pomoc w przerobieniu tego skryptu:<? include("functions.php"); $config = confload(); $logged = "false"; session_start(); if(isset($_POST['login'])){ $login = $_POST['login']; } else{ $login = $_SESSION["login"]; } if(isset($_POST['pass'])){ $pass = $_POST['pass']; } else{ $pass = $_SESSION["pass"]; } $userlist_f = file("users.inc.php"); unset($userlist_f[0]); unset($userlist_f[count($userlist_f)]); reset($userlist_f); $pass_md5 = md5($pass); while(list($key, $val) = each($userlist_f)){ $expl = explode("||", $val); $userlist[$expl[0]] = $expl; if(($expl[1] == $login)&&($expl[2] == $pass_md5)){ $logged = "true"; $_SESSION["login"] = $login; $_SESSION["pass"] = $pass; $loggeduser = $expl; } } if($logged != "true"){ $parse = 'Nie jesteś zalogowany!'; } elseif($loggeduser[5]<2){ $parse = 'Nie masz uprawnień do korzystania z tej funkcji!'; } else{ switch($_GET["mode"]){ default: $parse = "<center><br/>[<a href=nimgs.php?mode=upload>Załaduj nowy obrazek</a>]<br/><br/>Dostępne obrazki:<br/><br/>"; $dir = opendir("obrazki"); while($nazwa = readdir($dir)){ if((!is_dir("obrazki/$nazwa"))&($nazwa!=".")&&($ nazwa!="..")){ $roz = explode(".",$nazwa); $roz = $roz[count($roz)-1]; if(($roz=="gif")||($roz=="jpg")||($roz=="png")||($roz==" GIF")||($roz=="JPG")||($roz=="PNG")){ $parse.= "<hr/><a href=\"java script:void(0)\" onclick=\"opener.document.nimg.src='obrazki/$nazwa'; opener.formularz.nimg.value='$nazwa'\"><img src=\"obrazki/$nazwa\" border=\"0\"><br/>$nazwa</a><br/>"; if(($loggeduser[5] == "4")&&($nazwa!="blank.gif")){ $parse.= "[<a href=\"nimgs.php?mode=del&filename=$nazwa\">Usuń obraz</a>]<br/>"; } $parse.= "<br/>"; } } } break; case upload: $parse = '<form enctype="multipart/form-data" action="nimgs.php?mode=save_uploaded" method=post><br/>Plik do załadowania:<br/><input name="userfile" type="file"><br/><br/><input type="submit" value="Załaduj"><br/><br/>[<a href=nimgs.php>Rezygnuj</a>]<br/><br/>'; break; case save_uploaded: $roz = explode(".",$_FILES["userfile"]["name"]); $roz = $roz[count($roz)-1]; if(file_exists("obrazki/".$_FILES["userfile"]["name"] )){ $parse = "<br/>Plik o nazwie ".$_FILES['userfile']['name']." już istnieje. Zmień nazwę i spróbuj ponownie.<br/>[<a href=nimgs.php>Wróć</a>]<br/><br/>"; } elseif(($roz=="gif")||($roz=="jpg")||($roz=="png")||($ roz=="GIF")||($roz=="JPG")||($roz=="PNG")){ copy($_FILES["userfile"]["tmp_name"], "nimgs/".$_FILES["userfile"]["name"]); #unlink("nimgs/".$_FILES["userfile"]["name"]); $parse="<br/>Plik został pomyślnie załadowany.<br/>[<a href=nimgs.php>Wróć</a>]<br/><br/>"; } else{ $parse="<br/>Plik musi być w formacie jpg, gif lub png!<br/>[<a href=nimgs.php>Wróć</a>]<br/><br/>"; } break; case del: if(($loggeduser[5] == "4")&&($_GET["filename"]!="blank.gif")){ if($_GET["confirm"] == "yes"){ $path = "obrazki/".$_GET["filename"]; unlink($path); $parse = "<br/>Obrazek został usunięty z galerii i z serwera.<br/>[<a href=nimgs.php>Wróć</a>]<br/><br/>"; } else{ $parse = "<br/>Czy na pewno chcesz usunąć z galerii obrazek ".$_GET["filename"]."?<br/>[<a href=\"nimgs.php?mode=del&filename=".$_GET["filename"]." &confirm=yes\">Tak</a>] [<a href=nimgs.php>Nie</a>]<br/><br/>"; } } else{ $parse = "<br/>Nie masz uprawnień do korzystania z tej funkcji.<br/>[<a href=nimgs.php>Wróć</a>]<br/><br/>"; } break; } } ?> |
|||
Sitedesign by AltusUmbrae. |