Ich hab ein Script geschriben das mir einen Screenshot auf den Space laden soll.
Dieser Screenshot wird über ein Formular übertragen mit dem ich es Administratoren einer Seite, die ich gemacht habe, möglich machen will mich über Fehler und Bugs auf der Seite per e-Mail aufmerksam zu machen. Der Screenshot wird dabei auf den Webspace geladen, zumindest sollte es so sein, und die Url des Screenshots über die e-Mail ebenfalls an mich gesendet.
Nun Bekomme ich aber folgende Fehlermeldungen:
Warning: move_uploaded_file() [function.move-uploaded-file]: URL file-access is disabled in the server configuration in /web-drive/gimyweb/homes/fafoo/wke/bugreport.php on line 21
Warning: move_uploaded_file(http://fafoo.gimyweb.de/wke/screens/gbgehtnet.jpg) [function.move-uploaded-file]: failed to open stream: no suitable wrapper could be found in /web-drive/gimyweb/homes/fafoo/wke/bugreport.php on line 21
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpyFmlh0' to 'http://fafoo.gimyweb.de/wke/screens/gbgehtnet.jpg' in /web-drive/gimyweb/homes/fafoo/wke/bugreport.php on line 21
Kann man das irgentwo aktivieren? Oder mache ich was falsch? Oder muss das mein Webhoster machen?
Hier das komplette Script samt Formular:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>wke-clan Bugreport</title>
</head>
<html>
<body>
<?
if($_REQUEST["submit"]){
$name = $HTTP_POST_VARS["name"];
$fehler = $HTTP_POST_VARS["fehler"];
$beschreibung = $HTTP_POST_VARS["beschreibung"];
if(empty($name)){
echo "Du bist nicht eingeloggt!";
}elseif(empty($fehler) OR empty($beschreibung)){
echo "Die Angaben sind unvollständig";
}else{
if(isset($_FILES['screen']['name'])){
$screenurl = "http://fafoo.gimyweb.de/wke/screens/".$_FILES['screen']['name'];
move_uploaded_file($_FILES['screen']['tmp_name'], $screenurl);
}else{
$screenurl = "kein Screenshot hinterlegt";
}
$text = "Autor: ".$name."
Fehler: ".$fehler."
Beschreibung: ".$beschreibung."
Screenshot: ".$screenurl."
Bugreport ENDE";
$empfaenger = "fafo_o@web.de";
mail($empfaenger, "wke-clan.de Bugreport", $text,
"From: $name <$mail>");
echo "Danke für deine aktive Mithilfe zur Optimierung der neuen Clanpage!
MfG Markus aka 'FaFoo'
[url='http://www.ngz-server.wke-clan.de']zurück zur Clanpage[/url]";
}
}else{
?>
<?$sender = $_GET["sender"];?>
<h1>Bugreport</h1>
<form enctype="multipart/form-data" action="bugreport.php" method="post">
<table>
<tr>
<td>Name:</td>
<td><input size="20" name="name" value="<?echo $sender;?>" readonly></input></td>
</tr>
<tr>
<td>Fehler:</td>
<td><input size="20" name="fehler"></input></td>
</tr>
<tr>
<td>Beschreibung:</td>
<td><textarea name="beschreibung" rows="10" cols="50"></textarea></td>
</tr>
<tr>
<td>Screenshot:</td>
<td><input size="20" type="file" name="screen"></input></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="submit"></input></td>
</tr>
</table>
</form>
</body>
</html>
<?
}
?>
Alles anzeigen