Thema: [Source] ImageUpload
-
08.10.2012, 19:22 #1
[Source] ImageUpload
Hallo ich arbeite momentan an einem Script für einen ImageUpload, es wird aber noch erweitert und bekommt noch ein ordentliches Design, bin durch diesen Thread hier http://u-hacks.net/webentwicklung-171/imagehost-15776/ auf die Idee gekommen.
Der folgende Code ist nur ein ganz einfaches Script, welches den Dateityp prüft und die Datei solange umbenennt, bis sich um Verzeichnis keine Datei mehr mit dem gleichen Namen befindet.
PHP-Code:<!DOCTYPE html>
<head>
<title>Image Upload Script v 1.0</title>
</head>
<body>
<h3>Image Upload Script v 1.0</h3>
<form action="#" method="post" enctype="multipart/form-data">
<label for="file">Datei:</label>
<input type="file" name="file" id="file" /> <br />
<input type="submit" name="submit" value="Absenden." />
</form>
</body>
</html>
<?php
if($_POST['submit'])
{
$datei = GetImageSize($_FILES['file']['tmp_name']);
if($datei[2]!=0)
{
if($_FILES['file']['size'] < 1024000)
{
$new_name = randomstring(6) . $_FILES['file']['name'];
$path = 'upload/' . $new_name;
while(file_exists($path))
{
$new_name = rand(0,9) . $new_name;
$path = 'upload/' . $new_name;
}
if(!file_exists($path))
{
move_uploaded_file($_FILES['file']['tmp_name'], $path);
}
}
}
}
function randomstring($length) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
srand((double)microtime()*1000000);
$i = 0;
while ($i < $length) {
$num = rand() % strlen($chars);
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
?>
Ähnliche Themen
-
[Source] eMailCrawler
Von Snees im Forum .NetAntworten: 2Letzter Beitrag: 11.08.2012, 17:17 -
EMS - Source
Von Snees im Forum SourcecodeAntworten: 2Letzter Beitrag: 16.04.2012, 18:47 -
AuthMe [Source]
Von Snees im Forum PHPAntworten: 2Letzter Beitrag: 02.04.2012, 13:46 -
[VB] Hilfe source
Von Sploxfreak im Forum SourcecodeAntworten: 5Letzter Beitrag: 13.02.2012, 21:45 -
[VB.Net-Source] GetIP
Von ewfijwef im Forum .NetAntworten: 3Letzter Beitrag: 25.04.2011, 12:52
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.