#1 26. Juli 2006 upload script bastle grad ein uploadscript für meine bildergallerie. krieg aber folgenden fehler. woran liegt das? Fehler: Code: Warning: opendir(http://toschk.freewebspace4all.de/gallerie/gallerie_bilder/test/): failed to open dir: not implemented in /home/www/web1469/html/admin/admin_picupload.php on line 11 Ordner nicht vorhanden uploadscript: PHP: <? php require( "../connect.inc.php" ); if(isset( $_POST [ 'picupload_submit' ])) { $absolute = 'http://toschk.freewebspace4all.de' ; $original_ordner = $_POST [ 'original_ordner' ]; if(isset( $_POST [ 'original_ordner' ]) && ! $_POST [ 'original_ordner' ] == "" && isset( $_POST [ 'gallerie_name' ]) && ! $_POST [ 'gallerie_name' ] == "" ) { $picpathin = " $absolute /gallerie/gallerie_bilder/ $original_ordner /" ; $picpathout = " $absolute /gallerie/gallerie_thumbnails/ $original_ordner /" ; $picpathin_auslesen = opendir ( $picpathin ); if( is_dir ( $picpathin )) { while ( $bild = readdir ( $picpathin_auslesen )) { echo $bild . '<br />' ; // Bilddaten feststellen $size = getimagesize ( " $picpathin " . " $bild " ); $breite = $size [ 0 ]; $hoehe = $size [ 1 ]; $neueBreite = 100 ; $neueHoehe = intval ( $hoehe * $neueBreite / $breite ); if( $size [ 2 ]== 1 ) { // GIF $altesBild = ImageCreateFromGIF ( " $picpathin " . " $bild " ); $neuesBild = ImageCreate ( $neueBreite , $neueHoehe ); ImageCopyResized ( $neuesBild , $altesBild , 0 , 0 , 0 , 0 , $neueBreite , $neueHoehe , $breite , $hoehe ); ImageGIF ( $neuesBild , " $picpathout " . "TN" . " $bild " ); #$query=@mysql_query("INPUT INTO } if( $size [ 2 ]== 2 ) { // JPG $altesBild = ImageCreateFromJPEG ( " $picpathin " . " $bild " ); $neuesBild = ImageCreate ( $neueBreite , $neueHoehe ); ImageCopyResized ( $neuesBild , $altesBild , 0 , 0 , 0 , 0 , $neueBreite , $neueHoehe , $breite , $hoehe ); ImageJPEG ( $neuesBild , " $picpathout " . "TN" . " $bild " ); } if( $size [ 2 ]== 3 ) { // PNG $altesBild = ImageCreateFromPNG ( " $picpathin " . " $bild " ); $neuesBild = ImageCreate ( $neueBreite , $neueHoehe ); ImageCopyResized ( $neuesBild , $altesBild , 0 , 0 , 0 , 0 , $neueBreite , $neueHoehe , $breite , $hoehe ); ImagePNG ( $neuesBild , " $picpathout " . "TN" . " $bild " ); } } closedir ( $picpathin_auslesen ); echo 'Thumbnails erfolgreich erstellt' ; }else { echo 'Ordner nicht vorhanden' ; } }else { echo 'Felder bitte ausfuellen' ; } }else { echo '<table><tr><td><form action="admin_picupload.php" method="post">Ordnername<input type="text" name="original_ordner" size="12" maxlength="35"><br>Galleriename<input type="text" name="gallerie_name" size="12" maxlength="35"><br><input name="picupload_submit" type="submit" value="Hochladen"></form></td></tr></table>' ; } ?> + Multi-Zitat Zitieren
#2 26. Juli 2006 1. ordner nicht vorhanden 2. vllt Slash (/) vergessen 3. CHMOD auf 777 gesetzt?? 4. vllt schreibfehler im namen ansonsten kA ^^ mfg cydoc + Multi-Zitat Zitieren
#3 31. Juli 2006 Wie mein vorgänger schon sagte, das sieht danach aus, das du keine Lese/Schreibrechte in dem Ordner hast, setze CHMOD 777, dann sollte der Fehler behoben sein. + Multi-Zitat Zitieren
#4 6. August 2006 Upload Script wtf? http://www.dreamcodes.biz/downloads/Upload/bilder-upload-script_1.0.rar es geht um das script.. Also ich kann zwar alles einstellen usw.. aber ich weis nicht wie ich den ordner in der upload.php hinschreiben soll -_- http://blabla.de/nigg0rblabla/ so vllt? und chmod777? oder /nigg0rblabla/? Er will das einfach ned uploaden per upload.php T_T bin total newb@php usw ;( + Multi-Zitat Zitieren
#5 6. August 2006 ich kenn das script zwar nicht, aber soll man nicht einfach den bilderordnernamen angebnen? erstell per ftp diesen ordner, setze die rechte auf 777 und geb den namen dann bei dem script ein... chmod rechte setzen kannst du mit deinem ftp client (total commander, flashfxp, etc) + Multi-Zitat Zitieren
#6 6. August 2006 Rechstklick drauf, chmode, entweder 777 eingeben oder alle überall Häkchen setzten. Den Ordnernamen kannst du selsbt weählen, du solltest ihn dann nur im Script auch richtig angeben. hans-pedda + Multi-Zitat Zitieren
#7 6. August 2006 die frage ist halt wie ich den richtig angebe o_0 http://xxx.de/xxx/ oder /xxx/ ?? + Multi-Zitat Zitieren
#9 1. September 2006 Upload Script HAllo Member. Hoffe das das Präfix Richtig gesetzt is Ich bräuchte ein Script, und zwar das die User dort ihre Uploads eintragen können und es dann an mich Per mail geschickt wird. Also so wie bei RR oder bei United-ddl. Wäre das Möglich das mir das jemand gibt oder das das jemand für mich macht ? Wenn ja dann meldet euch doch pls via ICQ. 219-820-196 + Multi-Zitat Zitieren
#10 1. September 2006 Bitte ein paar mehr Infos! Wie groß sollen die Dateien sein? Wenn sie groß sein sollten (20MB+) brauchste WebDAV oder FTP-Accounts. Per PHP ist das auf lowend nicht zu empfehlen. + Multi-Zitat Zitieren
#11 1. September 2006 gehört hier nicht her... 1. sieht man die section zurzeit nicht und 2. kommst du da noch nicht rein, deshalb close + Multi-Zitat Zitieren
#12 27. Oktober 2006 Upload script Hallo leute habe mal wieder ein problem und zwar habe ich mir grade einen filehoster installiert läuft auch fast 1a....nur wenn ich ein bild hochlade wird es nicht angezeigt.....upload ordner hat 777 http://uploadprode.h804768.serverkompetenz.net/uploads/8ed754b36d.gif Forbidden You don't have permission to access /uploads/8ed754b36d.gif on this server. Das ist die meldung die ich immer bekomme...so habe mal im ordner geguckt alle datein die erstellt werden haben 644 ,wie kan ich es machen das sie wenn man was hochlädt 755 haben?ist es machbar bin um jeden tip dankbar + Multi-Zitat Zitieren
#13 28. Oktober 2006 AW: Upload script habe mal n upload script genommen von Php Scripte Downloads Tutorials bei Dreamcodes da steht das: 1. einfachste: FTP-Client interne Möglichekiten: suchen sie nach 'Datei-Zugriffsrechte' oder 'File Permissions' auf englishen Clients, z.B. bei FAR FTP plugin ist es noch 'Strg + A' 2. Pures FTP command line: ftp aaa.bbb.ccc.ddd # <- aaa.-.ddd ist die FTP-Server IP Adresse #erscheint : "user : _" # <- benutzername eingeben #erscheint : "password : _ " # <- kennwort eingebeen pwd # -> zeigt die 'working directory', normal - '/' #dann geben sie ein: quote site chmod 7XX /html/xxxxx # 7XX - berechtigungen in Octadecimal : # 7 - 111 - rwx # 5 - 101 - r-x # 4 - 100 - r-- 3. Falls Sie Schell-zugang haben: einfach "chmod 7xx /xxxxx" kA vielleicht kannste da etwas drausnehmen aber die rechte 777 stimmen ja + Multi-Zitat Zitieren
#14 28. Oktober 2006 AW: Upload script wenn du den filehoster nicht selber geschrieben hast, guck mal ob da ne .htaccess im uploads ordner ist ich mach sowas nämlich mit absicht rein, damit man nicht direkt auf die datei zugreifen kann + Multi-Zitat Zitieren
#15 28. Oktober 2006 AW: Upload script nee habe keine drin hmmm der ordner hat ja dich richtigen rechte nur der inhalt bekommt keine richtigen rechte....mein system ist ein debian + Multi-Zitat Zitieren
#16 28. Oktober 2006 AW: Upload script ah, dann musst du das script anpassen such mal nach der funktion move_uploaded_file() und poste die nächsten paar zeilen die deiner meinung nach dazu gehören könnten da kannst du mit der funktion chmod($file, 0777) einfach per PHP direkt die rechte des neuen files auf 777 stellen + Multi-Zitat Zitieren
#17 28. Oktober 2006 AW: Upload script also das habe ich in der upload.php gefunden.. $uniq = substr( md5(uniqid (rand())), 0, 10 ); $ext = strtolower( substr($_FILES['attached']['name'], -3)); move_uploaded_file($_FILES['attached']['tmp_name'], $att_path."/".$uniq.".".$ext ); $strQuery = "INSERT INTO images25 SET "; $strQuery .= "filename='".$uniq.".".$ext."',"; $strQuery .= "ipaddress='{$ipaddress}',"; $strQuery .= "date='".time()."',"; $strQuery .= "pkey='{$uniq}',"; if($myuid){ $strQuery .= "user='{$myuid}',"; } $strQuery .= "status='1'"; $result = mysql_query($strQuery) or die( mysql_error() ); $aid = mysql_insert_id(); if($aid){ $filen = $siteurl."/".str_replace('./', '', $att_path)."/".$uniq.".".$ext; $filen = str_replace('http://','%%',$filen); $filen = str_replace('//','/',$filen); $filen = str_replace('%%','http://',$filen); + Multi-Zitat Zitieren
#18 28. Oktober 2006 AW: Upload script Du musst die Datei zuerst per HTTP hochladen und dann eine FTP Verbindung zu deinem eigenen Server herstellen, und die Datei dann pseudomäßig von deinem Server auf deinen Server kopieren, dass die Datei dann dem FTP Benutzer gehört, dann kannst du sie per FTP chmodden. Ich hab mir dafür ne Funktion geschrieben, also zuerst ganz normal per HTTP hochladen und dann die Datei mit der Funktion dem FTP Benutzer zuweisen: PHP: function ftp_putfile ( $src , $dest ){ $conn_id = ftp_connect ( "FTP SERVER" ); // Einloggen mit Benutzername und Kennwort $login_result = ftp_login ( $conn_id , "USERNAME" , "PASSWORT" ); // Verbindung überprüfen if ((! $conn_id ) || (! $login_result )) { $result = 1 ; die; } else { // Upload der Datei $upload = ftp_put ( $conn_id , " $dest " , " $src " , FTP_BINARY ); // Upload-Status überprüfen if (! $upload ) { $result = 1 ; } else { $result = 1 ; ftp_quit ( $conn_id ); } } } Probiers mal aus, bei mir hats geholfen und hatte die gleichen Symptome wie du. + Multi-Zitat Zitieren
#19 29. Oktober 2006 AW: Upload script Hallo danke aber wo soll das rein???und wie soll ich das die php nennen? + Multi-Zitat Zitieren
#20 29. Oktober 2006 AW: Upload script Ich glaub, das weiss es selbst nicht so ganz. Das Snippet was er gepostet hat ist zum hochladen einer Datei auf einen FTP-Server. Anscheinend will er, dass du die Datei, die du per PHP hochgeladen hast dann per FTP auf einen Server laedst. + Multi-Zitat Zitieren
#21 29. Oktober 2006 AW: Upload script ahhh nee geht nicht, es muss doch eine lösung geben das man rechte auf die bilder hat die die user über den filehoster hochladen,und das das bild angezeigt wird + Multi-Zitat Zitieren
#22 14. November 2006 Upload Script edit kann gelöscht werden habe 2php.inis gehabt + Multi-Zitat Zitieren
#23 22. Dezember 2006 Upload Script Ich hab jetzt schon 5 Upload scripts durch. Jedoch hat keins funktioniert. Hat jemand n ganze einfaches Script um die grund funktion zu testen? + Multi-Zitat Zitieren
#24 22. Dezember 2006 AW: Upload Script ohne rücksicht auf verluste: PHP: <? php$uploaddir = '' ; $uploadfile = $uploaddir . basename ( $_FILES [ 'upfile' ][ 'name' ]);echo '<pre>' ;if ( move_uploaded_file ( $_FILES [ 'upfile' ][ 'tmp_name' ], $uploadfile )) { echo "File is valid, and was successfully uploaded.\n" ;} else { echo "Possible file upload attack!\n" ;}echo 'Here is some more debugging info:' ; print_r ( $_FILES );print "</pre>" ; ?> und noch ein html upload feld HTML: <form action="diese_datei.htm (ersetzen)" method="POST"> <input type="file" name="upfile"> </form> und dann sagen ob ein fehler kommt und wenn ja: welcher EDIT: Verzeichniss sollte reichen, die datei wird ja dann erst hochgeladen ^^ @dutzi: die meisten server sind UNIX basiert die wenigsten hohlen sich für sowas gleich nen root-server und wenn dann sind die meisten UNIX-Systeme da windows zu viel kostet + Multi-Zitat Zitieren
#25 22. Dezember 2006 AW: Upload Script musst natürlich der Upload-Datei und dem verzeichniss CHMOD 777 geben + Multi-Zitat Zitieren