php.de

Zurück   php.de > php.de Intern > Beitragsarchiv > Trash

 
 
LinkBack Themen-Optionen
Alt 23.06.2007, 14:30   #1 (permalink)
Erfahrener Benutzer
 
Registriert seit: 02.03.2005
Beiträge: 178
einballimwasser zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Bilder Upload Script

Hallo, kann mir bitte hier jemand ein Bilder upload script erstellen?
Ich hab jetzt schon nen halben tag lang gesucht, geforscht, probiert, aber IMMER kam irgend en müll raus.
Inzwischen hab ichs aufgegeben ien Script selber zu schreiben. Daher frage ich hier.
Ich bin einfach zu dumm, und unfähig today.


Gruß Jan
einballimwasser ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.06.2007, 16:26   #2 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ein schnurznormales Upload-Skript kann ich dir anbieten, das habe ich kürzlich für einen Freund geschrieben. Funktioniert mit entsprechenden Ordner-Rechten, hat jedoch keine Validierung oder Sicherheitsüberprüfung. Vielleicht hilfts dir ja aber als Inspiration oder copy&paste Quelle:

PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'1);
set_time_limit(0);

$aMessages = array();
$sUploadDir 'upload/'// upload-Verzeichnis relativ zu dieser Datei, Slash am Ende nicht vergessen, CHMOD Rechte setzen! (zB 0755)
if (array_key_exists('upload'$_FILES) && is_array($_FILES['upload'])) {
    
$sFile dirname(__FILE__) . '/' .$sUploadDir $_FILES['upload']['name'];
    
$sPathinfo pathinfo($_FILES['upload']['name']);
    
$sExtension $sPathinfo['extension'];
    
$aDenyExtensions = array('php''htaccess''htpasswd''do''cgi'); // nicht erlaubte Dateiendungen
    
if (in_array($sExtension$aDenyExtensions)) {
        
$aMessages[] = 'Die Datei hat eine nicht erlaubte Dateiendung.';
    } else if (!
move_uploaded_file($_FILES['upload']['tmp_name'], $sFile)) {
        
$aMessages[] = sprintf('Die Datei konnte <u>nicht</u> hochgeladen werden - Fehlercode [url="http://de.php.net/manual/de/features.file-upload.errors.php"]%u[/url].'$_FILES['upload']['error']);
    } else {
        
$aMessages[] = 'Die Datei wurde hochgeladen.';
    }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title></title>
</head>
<body>

<?php
if (count($aMessages) > 0) {
?>
<ul>
<?php
    
foreach ($aMessages as $sMessage) {
?>[*]<?php echo $sMessage?>
<?php
    
}
?>[/list]
<hr />
<?php
}
?>

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
    <input name="upload" type="file" />
    <input type="submit" />
</form>

<hr />

<?php
// upload-Ordner auslesen
$aFilelist = array();
$rPath opendir($sUploadDir);
while ((
$sFilename readdir($rPath)) !== false) {
    if (
$sFilename != '.' && $sFilename != '..') {
        
$sFullFilename $sUploadDir $sFilename;
        
$aFilelist[] = array('name' => $sFilename'size' => filesize($sFullFilename), 'lastmodified' => filemtime($sFullFilename));
    }
}
closedir($rPath);
if (
count($aFilelist) == 0) {
?>
Es wurden noch keine Dateien hochgeladen.
<?php
} else {
    function 
filesort($aOne$aTwo) {
        
$sCompare 'lastmodified'// falls nach Name oder Dateigröße sortiert werden soll, einfach 'name' oder 'size' eintragen
        
return $aOne[$sCompare] == $aTwo[$sCompare] ? : ($aOne[$sCompare] < $aTwo[$sCompare] ? : -1);
        
// wenn Sortierung absteigend sortiert werden soll, 1 mit -1 vertauschen
    
}
    
// Dateien sortieren
    
usort($aFilelist'filesort');
    
reset($aFilelist);
?>
<table summary="">
<?php
    
foreach ($aFilelist as $sFile) {
?>
    <tr>
        <td>[url="<?php echo $sUploadDir $sFile['name'?>"]<?php echo $sFile['name']; ?>[/url]</td>
        <td><?php echo round($sFile['size'] / 10242); ?> KB</td>
        <td><?php echo date('d.m.Y - H:i'$sFile['lastmodified']); ?> Uhr</td>
    </tr>
<?php
    
}
?>
</table>
<?php
}
?>

</body>
</html>
Zergling-new ist offline  
Alt 23.06.2007, 16:57   #3 (permalink)
Erfahrener Benutzer
 
Registriert seit: 02.03.2005
Beiträge: 178
einballimwasser zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

AAAAH, VERDAMMMT!
Ich weiß jetzt meinen Fehler...
1. Die Ordnerrechte!
2. heißt das tmp_name und nicht temp_name

Danke!
Kann geclosed werden
einballimwasser ist offline  
Alt 24.06.2007, 03:45   #4 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Zergling-new ist offline  
 


Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upload Script andi PHP Tipps 2008 2 17.07.2008 22:43
Bilder Upload PHP Tipps 2006 6 24.03.2006 15:19
file upload & bilder resize PHP Tipps 2006 3 15.02.2006 18:56
[Erledigt] Bildergalerie Gallery 1.5-pl1 + Bilder upload Probleme !!!! PHP Tipps 2005-2 6 01.09.2005 23:22
suche upload script Beitragsarchiv 6 14.02.2005 22:25
Upload Script funktioniert lokal nicht?! TheTommynator PHP Tipps 2005 16 22.01.2005 23:42
Suche Bilder hochladen Script ypsie Beitragsarchiv 5 21.01.2005 17:01
Bilder upload (Massen) PHP Tipps 2005 11 06.01.2005 14:14
Upload Script - Dateinamen umbenennen PHP Tipps 2004-2 5 06.11.2004 14:58
Upload Script. PHP Tipps 2004 4 05.11.2004 10:53
Script um Bilder einzufügen und auf dem Server speichern PHP Tipps 2004 2 23.10.2004 00:43
Bilder - Upload - Email - MySQL PHP Tipps 2004 10 20.10.2004 15:48
Problem beim Upload mehrerer Dateien per Script PHP Tipps 2004 1 04.08.2004 16:26
Bilder Upload und automatische thumbnails erstellen PHP Tipps 2004 11 08.07.2004 21:22
Upload mit Fehlermeldung "The script whose uid is 982 i PHP Tipps 2004 2 06.07.2004 13:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bilder upload script, php bild upload script, bild upload script, php bilder upload script, php bildupload script, bilder upload script php, bilderupload script, bild upload script php, php script bildupload, bildupload script php, php script bilder hochladen, bildupload php script, php script bilder upload, php _files upload, script bilder upload, php bilder uploadscript, bildupload script, bilder uploadscript, bild uploadscript, bilder upload script -tutorial

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.