mckani
Erfahrenes Mitglied
Moin moin Ich bins mal wieder...
Unzwar..
ich hab da einen script der auf Localem in XAMPP funktioniert und wenn ich es auf server hochladen funktioniert es net...
Wenn ich jetzt was hochladen will
kommt folgendes
Wobei der verzeichnis Existiert und Chmod 777 Hat.!
SAFE_MODE ist auf OFF
ich hofe mir kann einer helfen..
Danke Und Grüße
Unzwar..
ich hab da einen script der auf Localem in XAMPP funktioniert und wenn ich es auf server hochladen funktioniert es net...
PHP:
//** FOTO GALERI **//
if($action == "fgaleri"){
$result = $db->unbuffered_query("SELECT * FROM bb1_fotoalbum WHERE username='$wbbuserdata[username]'");
while($foto = $db->fetch_array($result)){
$resim .= " <td width=\"33%\" align=\"center\">
<a onclick=\"window.open('foto_voting.php?username=$username&fotoid=$foto[fotoid]',null,'width=400,height=400,status=yes,toolbar=no,menubar=no,location=no');\" target=\"newWin\">
<img alt=\"$foto[name]\" src=\"$url/forum/images/fotoalbum/$username/$foto[name]\" width=\"90\" height=\"90\"></a><br>
Sil: <a href=\"usercp.php?action=bilddel&fotoid=$foto[fotoid]\">Bild Löschen</a>
</td>";
}
eval("\$tpl->output(\"".$tpl->get("usercp_galeri")."\");");
}
$result = $db->unbuffered_query("SELECT * FROM bb1_fotoalbum WHERE username='$wbbuserdata[username]'");
$i = 1;
while($foto = $db->fetch_array($result)){
if($foto[username][$i] == $wbbuserdata[username][3]){
$check = true;
}else{
$check = false;
}
$i++;
}
if($_POST[bildhoch]){
if($check == true){
echo "<SCRIPT language=\"JavaScript\">
alert(\"Sie Dürfen nur 3 Bilder Hochladen,Löschen sie bitte eins\");
</SCRIPT>";
}else{
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$size = $_FILES['file']['size'];
$username = $wbbuserdata[username];
$userid = $wbbuserdata[userid];
$dir_name = "http://www.tutorials.de/forum/images/fotoalbum";
$dir = $_POST[username];
if($type != "image/gif" && $type != "image/pjpeg") {
$err[] = "<SCRIPT language=\"JavaScript\">
alert(\"Nur Bilder mit jpg und gif ändung werden akzeptiert\");
</SCRIPT>";
}
if(is_dir("$dir_name/$dir")){
if($size > "250000") {
$err[] = "<SCRIPT language=\"JavaScript\">
alert(\"Das Bild was sie Hochladen wollen ist zu Groß. Max. Größe: 250 KB\");
</SCRIPT>";
}
if(empty($err)) {
copy("$tempname", "$dir_name/$_POST[username]/$name");
echo "<SCRIPT language=\"JavaScript\">
alert(\"$name Bild wurde hochgeladen\");
</SCRIPT>";
$db->query("INSERT INTO bb".$n."_fotoalbum (name,type,size,username,userid) VALUES ('$name','$type','$size','$username','$userid')");
}
else {
foreach($err as $error)
echo "$error<br>";
}
}else{
mkdir("./images/fotoalbum/$_POST[username]", 0777);
chmod ("./images/fotoalbum/$_POST[username]", 0777);
copy("$tempname", "$dir_name/$_POST[username]/$name");
echo "<SCRIPT language=\"JavaScript\">
alert(\"$name Bild wurde hochgeladen\");
</SCRIPT>";
$db->query("INSERT INTO bb".$n."_fotoalbum (name,type,size,username,userid) VALUES ('$name','$type','$size','$username','$userid')");
}
}
}
?>
Wenn ich jetzt was hochladen will
kommt folgendes
Code:
Warning: copy(): SAFE MODE Restriction in effect. The script whose uid is 636 is not allowed to access /srv/www/htdocs/webxx/html/forum/images/fotoalbum/mckani owned by uid 30 in /srv/www/htdocs/webxx/html/forum/usercp.php on line 1458
Warning: copy(images/fotoalbum/mckani/1239.gif): failed to open stream: No such file or directory in /srv/www/htdocs/webxx/html/forum/usercp.php on line 1458
Wobei der verzeichnis Existiert und Chmod 777 Hat.!
SAFE_MODE ist auf OFF
ich hofe mir kann einer helfen..
Danke Und Grüße
Zuletzt bearbeitet: