prob mit dateiupload

Support Forum für Php-Space.info
Gesperrt
xe0n
Beiträge: 2
Registriert: 07.11.2007 20:04
Kontaktdaten:

prob mit dateiupload

Beitrag von xe0n »

http://web3.v04-s120.netcup.net/upload/upload.php

da ist ein fehler, wie bekomme ich den weg?

[PHP]<?php
/*
-----------------------------------------
Das Script kann unter Verwendung dieses Vermerks uneingeschränkt
genutzt / verändert werden. © www.php-space.info
-----------------------------------------
Hinweis: Das Script läuft erst ab der Php Version 4.0.0-RC2 oder höher
*/
error_reporting(E_ALL);
include_once('functions.php');
// -----------------------------------------
// Verzeichnis zum Speicher Ordner nach http://www.ihre-domain.de/
// Beispiel $path = '/bilder-upload-script/img/';
$path = '/upload/img/';

// Absuluter Pfad zum Speicher Ordner
// Beispiel $img_path_up = '/home/www/web3/html/php-space/bilder-upload-script/img/';
$img_path_up = '/var/www/web3/html/upload/img/';

// Maximal Datei Größe in KB (KiloByte)
$groessemax = 1000;

// Soviele Dateien pro Seite anzeigen
$length = 3;
// -----------------------------------------
// Ab hier nichts mehr anpassen
if (!isset($_GET["loechen"])) $_GET["loechen"] = "";
if (!isset($_GET["file"])) $_GET["file"] = "";

?>
<html>
<head>
<title>Datei Upload</title>
<!-- Php-Space.info / Datei Upload Version 1.02 - 16.09.2007 -->
<!-- (c) Nico Schuber <?php echo date("Y");?> - Kontakt: www.php-space.info - info[at]schubertmedia.de -->
<style type="text/css">
<!--
body, table{
color: #000;
font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
div{
margin:0;
padding:0;
}
-->
</style>
</head>
<body>
<?
if(uploadmoeglichkeitpruefen()==false){
echo '<div style="color:red;">Es ist auf diesen Server kein Upload möglich, bitte wenden Sie sich an Ihren Hoster und bitten um Aktivierung der Php Upload Funktion.</div>';
exit;
}
if(file_exists($img_path_up)==false OR $img_path_up ==''){
echo '<div style="color:red;">Es gibt kein Ordner wohin die Bilder geladen werden sollen!</div>';
exit;

}
?>
<br>
<strong>Bilder hochladen! </strong><br>
<br>
<?
if($_POST["action"]){
$filename = "";
if ($_FILES['userfile']['tmp_name']<> 'none'){
$file = $_FILES['userfile']['name'];
$temp = $_FILES['userfile']['tmp_name'];
$path_parts = pathinfo($file);
$filename = "datei_" . time() . "." . $path_parts["extension"];
if($_FILES['userfile']['size'] <= $groessemax*1024){
if(decoct(fileperms($img_path_up))==40777){
if(@copy($temp, $img_path_up.$filename)){
echo '<div style="color:green;">Datei ist auf den Server!<br>';
echo 'Url der Datei: <a href="http://'.$_SERVER['HTTP_HOST'].$path.$filename.'" target="_blank">http://'.$_SERVER['HTTP_HOST'].$path.$filename.'</a><br><br><a href="'.$_SERVER['PHP_SELF'].'">Eine weitere Datei auf den Server laden...</a><br><br></div>';
} else {
echo '<div style="color:red;">Die Datei konnte nicht auf den Server geladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
}
} else {
echo '<div style="color:red;">Der Upload Ordner hat keine Schreibrechte! <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
}
} else {
echo '<div style="color:red;">Die Datei ist zu groß! Die Datei darf nicht größer als '.$groessemax.' KB (KiloByte) sein. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
}
}
} else {
?>
<form method="post" enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
die Datei darf nicht größer sein als <?php if((maximaledateiuploadgroesseermitteln()/1024)>$groessemax) echo $groessemax; else echo (maximaledateiuploadgroesseermitteln()/1024);?> KB (KiloByte).<br><br>
<input name="userfile" type="file" size="40"><br><br>
<input type="submit" name="action" value="Speichern">
</form>
<? } ?>
<br>
<strong>Bilder Liste </strong><br>
<br>
<?
if($_GET["loechen"]==1 AND $_GET["file"]!=''){
if(@file_exists($_GET["file"])==true){
if(@unlink($_GET["file"])==true) echo '<div style="color:green;">Die Datei wurde erfolgreich gelöscht!<br><br></div>';
else echo '<div style="color:red;">Die Datei konnte nicht gelöscht werden.<br><br></div>';
} else {
echo '<div style="color:red;">Die Datei gibt es nicht im Upload Verzeichnis!<br><br></div>';
}
}
?>
<table border="0" bordercolor="Gray" bgcolor="DarkGray" cellspacing="2" cellpadding="2" width="500">
<tr align="middle" bgcolor="Gainsboro" style="font-weight:bold">
<td><SPAN class="fett">File</SPAN></td>
<td><SPAN class="fett">Größe</SPAN></td>
<td><SPAN class="fett">Letzte Änderung</SPAN></td>
<td><SPAN class="fett">Aktion</SPAN></td>
</tr>
<?
$page = isset($_GET['page']) ? $_GET['page'] : 0;
$offset = 0;
$offset = $page * $length;
$verzeichnis_daten = array();
$fp = opendir ($img_path_up);
while (false !== ($file = readdir($fp))) {
if (filetype($img_path_up.$file)!="dir"){
$verzeichnis_daten[] = $file;
}
}
closedir($fp);
asort($verzeichnis_daten);
for ($i = $offset; $i < $offset+$length AND $i < count($verzeichnis_daten); $i++) {
echo '<tr bgcolor="Gainsboro">';
echo ' <td><a href="http://'.htmlspecialchars($_SERVER['HTTP_HOST']).$path.$verzeichnis_daten[$i].'" target="_blank">'.$verzeichnis_daten[$i].'</a></td>';
echo ' <td>'.fs_convert($img_path_up.$verzeichnis_daten[$i],2).'</td>';
echo ' <td>'.date("d.m.Y H:i", last_change($img_path_up.$verzeichnis_daten[$i])).'</td>';
echo ' <td><a href="'.htmlspecialchars($_SERVER["PHP_SELF"]).'?file='.$img_path_up.$verzeichnis_daten[$i].'&loechen=1" >Löschen</td>';
echo '</tr>';
}
if(count($verzeichnis_daten)==0){
echo '<tr bgcolor="Gainsboro">';
echo ' <td colspan="4">Es ist noch keine Datei im Upload Ordner.</td>';
echo '</tr>';
}
echo '</table>';

if ($page > 0 AND count($verzeichnis_daten)!=0) {
echo '<a href="'.htmlspecialchars($_SERVER['PHP_SELF']).'?page='.($page-1).'">«</a> ';
}
if (( count($verzeichnis_daten)/$length ) > ($page+1) AND count($verzeichnis_daten)!=0 ) {
echo '<a href="'.htmlspecialchars($_SERVER['PHP_SELF']).'?page='.($page+1).'">»</a> ';
}
?>
<p>Programmierung: <A href="http://www.php-space.info" target="_blank">www.php-space.info</A></P>
</body>
</html> [/PHP]
xe0n
Beiträge: 2
Registriert: 07.11.2007 20:04
Kontaktdaten:

Beitrag von xe0n »

ich habe es geschaft =)
Gesperrt