| | | | |
| | |
| Erfahrener Benutzer | Guten Tag, habe mal dieses Skript funktioniert aber upload nicht. Immer kommt es zu Fehlermeldung "Falsche Erweiterung" hier ist es: Code: <?php
function up($name, $type, $size, $tmp_name){
global $name, $type, $size, $tmp_name;
// Einstellungen
$maxsize = "40960"; // Maximale Uploadgrösse (40 Kb)
$uploddir = "uploadbin/"; // Upload Ordner
$extensions = array(".jpg", ".png", ".gif"); // Erlaubte Erweiterungen
if($_POST['action']=="upload")
{
$tmp_name = $HTTP_POST_FILES['bild']['tmp_name']; // Der Originalname
$name = $HTTP_POST_FILES['bild']['name']; // Der Originalname
$size = $HTTP_POST_FILES['bild']['size']; // Größe der Datei
$type = $HTTP_POST_FILES['bild']['type']; // Der MIME Type der Datei
$ext_tmp = explode(".", $name);
$ext = ".".$ext_tmp[(count($ext_tmp)-1)];
if(in_array($ext, $extensions))
{
if($size<=$maxsize && $size!=0)
{
while(file_exists($uploddir.$newname) || !$newname)
{
$newname = md5(uniqid(rand()));
}
if(move_uploaded_file($tmp_name, $uploddir.$newname.$ext))
{
echo "Die Datei erfolgreich hochgeladen.
";
echo "Größe: ".$size." Byte
";
echo "Name: ".$name."
";
echo "MIME-Type: ".$type."
";
echo "Ansehen: ".$uploddir.$newname.$ext."";
}
else{echo "Fehler: Deitei konnte nicht verschoben werden!";}
}
else
{
echo "Ihre Datei ($size) ist über $maxsize Bytes oder gleich 0 KB";
}
}
else
{
echo "Falsche Erweiterung: ".$name;
}
}
else
{ }
}
function main($name, $type, $size, $tmp_name){
echo "<form action='".$_SERVER['PHP_SELF']."' enctype=\"multipart/form-data\" method='post'>";
echo "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"".$maxsize."\">";
echo "<input type='hidden' name='action' value='upload'>";
echo "<input type='hidden' name='op' value='up'>";
echo "<table>";
echo "<tr>";
echo "<td>Datei</td><td><input type='file' name='bild'></td>";
echo "</tr><tr>";
echo "<td> </td><td><input type='submit' value='Hochladen'></td>";
echo "</tr>";
echo "</form>";
echo "</table>";
}
switch($op) {
case "up":
up($name, $type, $size, $tmp_name);
break;
default:
main($name, $type, $size, $tmp_name);
break;
}
?>
Vielen Dank im Voraus |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Es erscheint das alte Bild (cache problem) !! | mac | PHP-Fortgeschrittene | 12 | 18.05.2011 11:23 |
| Upload Problem! | Knuff | PHP Tipps 2008 | 9 | 16.03.2008 18:58 |
| Bildergalerie Problem mit nächstem vorigem Bild | danysahne333 | PHP Tipps 2006 | 1 | 08.09.2006 13:25 |
| upload problem | LP | PHP Tipps 2006 | 10 | 08.02.2006 23:24 |
| Bild upload | PHP Tipps 2007 | 43 | 22.12.2005 02:04 | |
| [Erledigt] Problem mit Upload / GetAllHeaders... | PHP-Fortgeschrittene | 1 | 12.06.2005 13:24 | |
| Problem mit Upload Code | PHP Tipps 2005 | 3 | 15.05.2005 15:49 | |
| upload zum xten mal aber evt mal n anderes problem | mqs | PHP Tipps 2004-2 | 2 | 14.12.2004 20:29 |
| [Erledigt] PHP Upload (Master Value/Local Value Problem) | PHP-Fortgeschrittene | 5 | 23.11.2004 07:21 | |
| [Erledigt] Problem mit Datei Upload | Server, Hosting und Workstations | 6 | 06.09.2004 04:58 | |
| bild problem | HTML, Usability und Barrierefreiheit | 2 | 25.08.2004 02:00 | |
| [Erledigt] Php skript upload problem! | PHP Tipps 2004 | 2 | 30.06.2004 00:06 | |
| [Erledigt] altes neues problem von datei upload!!! | PHP Tipps 2004 | 3 | 28.06.2004 19:06 | |
| [Erledigt] File Upload: PRoblem mit Upload directory | PHP Tipps 2004 | 3 | 26.06.2004 13:20 | |
| [Erledigt] Upload Problem | PHP Tipps 2004 | 2 | 18.06.2004 13:44 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| upload master value, $http_post_files[\'bild\'][\'name\'] md5, bild upload value in byte php, php upload original name, icq bild upload funktioniert nicht, bild in icq hochladen geht nicht, http://www.php.de/php-tipps-2005/22125-bild-upload-problem.html |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.