Witam, mam problem podczas uploadu obrazka wyskakuje mi taki błąd:
Warning: copy() [function.copy]: The first argument to copy() function cannot be a directory in /homepages/32/d349723695/htdocs/ssdk/news/nimgs.php on line 60 - z tym już sobie poradziłem
Warning: copy(logo.png) [function.copy]: failed to open stream: No such file or directory in /homepages/32/d349723695/htdocs/ssdk/news/nimgs.php on line 60
Poniżej zamieszczam kod PHP z systemu PSNEWS
<?
include("functions.php");
$config = confload();
$logged = "false";
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"); while(list
($key, $val) = each($userlist_f)){ $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 kożystania 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>";
if((!is_dir("nimgs/$nazwa"))&($nazwa!=".")&&($nazwa!="..")){ $roz = $roz[count($roz)-1
]; if(($roz=="gif")||($roz=="jpg")||($roz=="png")||($roz=="GIF")||($roz=="JPG")||($roz=="PNG")||($roz=="JPEG")||($roz=="jpeg")){
$parse.= "<hr><a href=\"java script:void(0)\" onclick=\"opener.document.nimg.src='nimgs/$nazwa'; opener.formularz.nimg.value='$nazwa'\"><img style=\"width: 250px; height:250px;\" src=\"nimgs/$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><input type="hidden" name="MAX_FILE_SIZE" value="1000000000000000">plik do załadowania:<br><input name="userfile" type="file"><br><input type="submit" value="Załaduj"><br>[<a href=nimgs.php>rezygnuj</a>]<br><br>';
break;
case save_uploaded:
$roz = explode(".",$_FILES["userfile"]["name"]); $roz = $roz[count($roz)-1
]; $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"]["tmp_name"], "nimgs/".$_FILES["userfile"]["name"]); $parse="<br>Plik został pomylnie 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 = "nimgs/".$_GET["filename"];
$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 kożystania z tej funkcji.<br>[<a href=nimgs.php>wróć</a>]<br><br>";
}
break;
}
}
?>
Ten post edytował Spawacz123 10.11.2012, 00:14:31