cofter
Erfahrenes Mitglied
Ich hänge immer noch bei dem Problem fest das die Dateien die ich über
das Script hochlade nicht auf dem Webserver erscheinen obwohl keine Fehlermeldung ausgegeben wird..
Meiner Meinung nach habe ich alles richtig gemacht.
Ich lasse mir auch alles mal ausgeben, die Pfade ect. stimmen alle.
im /tmp/ wird auch nichts angelegt.
UploadFile: /opt/lampp/htdocs/xenos/img/aktion/mkBlue_fo.jpg
error: 0
tmp_Name: /tmp/phpdoQJ2G
FileSize: 6113
FileType: image/jpeg
web_path_server: http://www.domain.de/xenos/aktion/
folder_path_server: /opt/lampp/htdocs/xenos/img/aktion/
ordner_selected: aktion
selected_file: mkBlue_fo.jpg
Hoffe auf schnelle Hilfe.
mfg
Marko
das Script hochlade nicht auf dem Webserver erscheinen obwohl keine Fehlermeldung ausgegeben wird..
Meiner Meinung nach habe ich alles richtig gemacht.
Ich lasse mir auch alles mal ausgeben, die Pfade ect. stimmen alle.
im /tmp/ wird auch nichts angelegt.
UploadFile: /opt/lampp/htdocs/xenos/img/aktion/mkBlue_fo.jpg
error: 0
tmp_Name: /tmp/phpdoQJ2G
FileSize: 6113
FileType: image/jpeg
web_path_server: http://www.domain.de/xenos/aktion/
folder_path_server: /opt/lampp/htdocs/xenos/img/aktion/
ordner_selected: aktion
selected_file: mkBlue_fo.jpg
PHP:
<html>
<head>
<title>Upload by Cofter</title>
</head>
<body>
<form name="upload" action="<?php $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
Wählen sie den Ordner aus in den, die Datei geladen werden soll.
<br />
<select name="ordner_select">
<?php
$folder = "../img/";
if ($handle = opendir($folder))
{
while (false !== ($ordner = readdir($handle)))
{
if (($ordner != '.') && ($ordner != '..'))
{
if(is_dir($folder.$ordner)) echo "<option name='selected_folder' value='$ordner'>$ordner</option>";
}
}
closedir($handle);
}
?>
</select>
<br />
<br />
Wählen sie die Datei aus die Hochgeladen werden soll.
<br />
<input type="file" name="selected_file" size="30">
<?php
$host = $_SERVER['HTTP_HOST'];
$web_path_server = "http://".$host."/xenos/".$_POST['ordner_select']."/";
$name = $_FILES['selected_file']['name'];
$type = $_FILES['selected_file']['type'];
$size = $_FILES['selected_file']['size'];
$tmp_name = $_FILES['selected_file']['tmp_name'];
$error = $_FILES['selected_file']['error'];
$folder_path_server = "/opt/lampp/htdocs/xenos/img/". $_POST['ordner_select']."/";
$uploadfile = $folder_path_server . $_FILES['selected_file']['name'];
if ($_REQUEST['selected_file'] && $_REQUEST['ordner_select'])
{
move_uploaded_file($tmp_name, $uploadfile);
}
// DEBUG INFOS
echo "<br />";
echo "UploadFile: " .$uploadfile;
echo "<br />";
echo "error: " .$error;
echo "<br />";
echo "tmp_Name: " .$tmp_name;
echo "<br />";
echo "FileSize: " .$size;
echo "<br />";
echo "FileType: " .$type;
echo "<br />";
echo "web_path_server: " .$web_path_server;
echo "<br />";
echo "folder_path_server: " .$folder_path_server;
echo "<br />";
echo "ordner_selected: " .$_POST['ordner_select'];
echo "<br />";
echo "selected_file: " .$_FILES['selected_file']['name'];
?>
<br />
<input type="hidden" name="MAX_FILE_SIZE" value="300000">
<input type="submit" name"send" value="Hochladen">
</form>
</body>
</html>
Hoffe auf schnelle Hilfe.
mfg
Marko