Uploader in HP einbinden
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
beitrag
count
datei
editor
fehler
fehlermeldung
funktion
gre
image
info
kilobyte
men
ordner
page
skript
space
speicher
verknpfung
versuch
zeile
-
Ich habe dieses PHP-Upload-Script heruntergeladen: http://www.php-space.info/bilder-upload-script/bilder-upload-script_1.02.zip
Meine upload.php sieht so aus:
<?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 = \'/home/webpages/lima-city/image-hosting/html/upload/img/\'; // Maximal Datei Größe in KB (KiloByte) $groessemax = 5000; // 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>File Upload</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>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> \'; } ?> <p>Programmierung: <A href=\"http://www.php-space.info\" target=\"_blank\">www.php-space.info</A></P> </body> </html>
wenn ich nun die upload.php im browser öffne, sagt er mir wrong host. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also Zeile 144 kann mit Sicherheit nicht stimmen
if (( count($verzeichnis_daten)/$length > ($page+1) AND count($verzeichnis_daten)!=0 { echo \\\'<a href=\\\"\\\'.htmlspecialchars($_SERVER[\\\'PHP_SELF\\\']).\\\'?page=\\\'.($page+1).\\\'\\\">»</a>\\\'; }
am Anfang der Zeile ist eine öffnende klammer zu viel!
dann fehlt die schließende Klammer
if( count($verzeichnis_daten)/$length>($page+1)AND count($verzeichnis_daten)!=0){ echo \\\'<a href=\\\"\\\'.htmlspecialchars($_SERVER[\\\'PHP_SELF\\\']).\\\'?page=\\\'.($page+1).\\\'\\\">»</a>\\\'; }
Beitrag geändert: 29.9.2007 16:14:56 von flommi -
@flommi
Erst lesen, dann denken ;)
Seine Fehlermeldung hat rein gar nichts mit dem Script zu tun.
@image-hosting
Schreib in deinem privaten Menü ein Ticket, bei deinem Problem kann dir nur die Adminstrative helfen. Die Verknüpfung von deinem Namen mit dem Webspace scheint nicht zu stimmen ->?wrong_vhost -
@flommi
Erst lesen, dann denken ;)
Seine Fehlermeldung hat rein gar nichts mit dem Script zu tun.
@image-hosting
Schreib in deinem privaten Menü ein Ticket, bei deinem Problem kann dir nur die Adminstrative helfen. Die Verknüpfung von deinem Namen mit dem Webspace scheint nicht zu stimmen ->?wrong_vhost
@tct bin ganz Deiner Meinung deshalb nicht nur seine angezeigte Fehlermeldung (welche höchst warscheinlich durch den Webhoster verursacht wird)sondern auch mal \"weiter D E N K E N\"!!!
Wenn man das Script mal durchsieht, wirst Du feststellen, dass das was ich wie o.g. ein kleines Fehlerchen ist und aller höchstwarscheinlich die nächste Frage auslösen wird!
Beitrag geändert: 29.9.2007 16:49:37 von flommi -
Aber wenn die Fehlermeldung eine ganz andere ist, untersuch ich doch nicht das Skript auf Fehler. Überflüssig...
Das Skript scheint er ja von einer PHP-Seite zu haben, die noch mehr so Sachen anbieten, da halte ich es für wahrscheinlich, dass das Teil auch geht. Und wenn nicht, sind wir nicht der Support für die. Ich denke mal, wenn da ein Fehler drinne wäre, hätten den schon andere gefunden und beseitigt, sonst würde es nicht zum Download stehen. -
Aber wenn die Fehlermeldung eine ganz andere ist, untersuch ich doch nicht das Skript auf Fehler. Überflüssig...
Das Skript scheint er ja von einer PHP-Seite zu haben, die noch mehr so Sachen anbieten, da halte ich es für wahrscheinlich, dass das Teil auch geht. Und wenn nicht, sind wir nicht der Support für die. Ich denke mal, wenn da ein Fehler drinne wäre, hätten den schon andere gefunden und beseitigt, sonst würde es nicht zum Download stehen.
EDIT
So kann mann sich Irren!
Habe nur im Editor den text gelesen und dort war anstatt der Smiles zwei Leerstellen!
Beitrag geändert: 29.9.2007 18:38:39 von flommi -
Solche Skripts sind häufig mit Fehlern gespickt. Hab mir letztens ein Session-Skript runtergeladen womit man sich ein-und ausloggen können sollte. Die Logout-Funktion fehlt -.-
Oder ein log-skript(für IPs usw.) funktioniert nicht aufgrund eines Schreibfehlers vom dem Ersteller.. -.- -
@flommi
Ich weiß ja ned was du fürn Problem hast, aber die Zeile, die du so großartig berichtigt haben willst, ist im Original-Script schon richtig. Betrachte sie einfach mal in einem ordentlichen Editor... -
@flommi
Ich weiß ja ned was du fürn Problem hast, aber die Zeile, die du so großartig berichtigt haben willst, ist im Original-Script schon richtig. Betrachte sie einfach mal in einem ordentlichen Editor...
EDIT
So kann mann sich Irren!
Habe nur im Editor den text gelesen und dort war anstatt der Smiles zwei Leerstellen!
Beitrag geändert: 29.9.2007 18:37:49 von flommi -
*g*
Na sowas kann ich leiden...
Lern bitte erst PHP, bevor du sinnlose Vorschläge äußerst.
http://tct.lima-city.de/upload/upload.php
Ich habe es nur runtergeladen und die Pfade angepasst, mehr nicht.
OMFG! Es geht! -
*g*
Na sowas kann ich leiden...
Lern bitte erst PHP, bevor du sinnlose Vorschläge äußerst.
http://tct.lima-city.de/upload/upload.php
Ich habe es nur runtergeladen und die Pfade angepasst, mehr nicht.
OMFG! Es geht!
EDIT
So kann mann sich Irren!
Habe nur im Editor den text gelesen und dort war anstatt der Smiles zwei Leerstellen!
Beitrag geändert: 29.9.2007 18:27:06 von flommi -
Du weißt schon, dass du die Smilies im Code da oben ersetzen musst? Alles was dann dort steht ist funktionierender PHP-Code.
Edit
Beleidigungen entfernt und Frieden geschlossen ;)
Beitrag geändert: 29.9.2007 18:18:41 von tct -
@tct:
könntest du mir, wenn du möchtest, das script von dir schicken, wo die Funktion, das Bild zu löschen nicht da ist.(also das php-script von dir geändert wurde)
Also dass man nicht von der Seite aus die Bilder löschen kann.
Wäre super nett.
Danke...
Beitrag geändert: 29.9.2007 21:57:38 von image-hosting -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage