Hallo,
hab mir grade ein Upload-Script geladen!
Hier:
Mir bringt es sofort diesen Fehler: Notice: Undefined index: action in /usr/export/www/hosting/hoidnfw/admin/bilder-upload/upload.php on line 66
(damit ich wusste das es die Variable action war habe ich diesen Code eingefügt:
Nun, wie kann ich dieses Problem lösen?
Weis einer bescheid?
Wäre echt froh!
Gruß,
Ne0x
P.S.: Wenn jmd. weis wie ich ein Thumbnailscript in DIESES Script einbauen kann, wäre ich auch froh!
Falls keiner weiter weis, aber dafür ein besseres Script im gleichen Aufbau würd ich mich auch freuen!
hab mir grade ein Upload-Script geladen!
Hier:
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 = '/bilder/';
// Absuluter Pfad zum Speicher Ordner
// Beispiel $img_path_up = '/home/www/web3/html/php-space/bilder-upload-script/img/';
$img_path_up = '/usr/export/www/hosting/hoidnfw/bilder/';
// Maximal Datei Größe in KB (KiloByte)
$groessemax = 10000000;
// Soviele Dateien pro Seite anzeigen
$length = 10;
// -----------------------------------------
// 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>File Upload</strong><br>
<br>
<?
$action = (isset($_POST['action']) AND $_POST['action']!="") ? $_POST['action'] : null;
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>File List</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> ';
}
?>
</body>
</html>
Mir bringt es sofort diesen Fehler: Notice: Undefined index: action in /usr/export/www/hosting/hoidnfw/admin/bilder-upload/upload.php on line 66
(damit ich wusste das es die Variable action war habe ich diesen Code eingefügt:
PHP:
$action = (isset($_POST['action']) AND $_POST['action']!="") ? $_POST['action'] : null;
Weis einer bescheid?
Wäre echt froh!
Gruß,
Ne0x
P.S.: Wenn jmd. weis wie ich ein Thumbnailscript in DIESES Script einbauen kann, wäre ich auch froh!
Falls keiner weiter weis, aber dafür ein besseres Script im gleichen Aufbau würd ich mich auch freuen!
Zuletzt bearbeitet: