php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.04.2005, 12:01  
Erfahrener Benutzer
 
Registriert seit: 20.07.2004
Beiträge: 327
test022
test022 eine Nachricht über ICQ schicken
Standard Bild Upload Problem

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;

}
?>
Ich weiss dass es einfacher wäre ohne switch($op), aber bin darauf angewiesen, vielleicht kann jemand helfen.

Vielen Dank im Voraus
test022 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.04.2005, 12:05  
Gast
 
Beiträge: n/a
Standard

also 1. mach php tags
2. hast du glaub ich as du die ein oder andere klammer zu wenig bzw. zu viel hast....
 
Alt 28.04.2005, 12:07  
Erfahrener Benutzer
 
Registriert seit: 20.07.2004
Beiträge: 327
test022
test022 eine Nachricht über ICQ schicken
Standard

Komme irgend wie nicht klar, kannst du es erläutern?

Danke
test022 ist offline  
Alt 28.04.2005, 12:10  
Gast
 
Beiträge: n/a
Standard

lol.....was soll ich erläutern?
das mit den PHP tags?
keine ahnung wie man die benutzt....
poste keine ganzen scripte....
das mit den klammern kann ich dir erst sagen wenn du das ganze mit php tags formatiert hast...
bzw. kann == will
 
Alt 28.04.2005, 12:14  
Erfahrener Benutzer
 
Registriert seit: 20.07.2004
Beiträge: 327
test022
test022 eine Nachricht über ICQ schicken
Standard

Sowie ich es gelernt habe, PHP Tags sind "<?PHP und ?> " die ein PHP Script kennzeichnen.

Wie soll ich es mal formotieren?

Oben und Unten sind die ja schon...
test022 ist offline  
Alt 28.04.2005, 12:17  
Gast
 
Beiträge: n/a
Standard

ich glaub mit
PHP-Code:
 und am ende 
aber wie gesagt...keine Ahnung...musste rumfragewn
 
Alt 28.04.2005, 12:30  
Gast
 
Beiträge: n/a
Standard

[php]
und am ende des ganze mit / abschliessen
 
Alt 28.04.2005, 12:33  
Erfahrener Benutzer
 
Registriert seit: 20.07.2004
Beiträge: 327
test022
test022 eine Nachricht über ICQ schicken
Standard

Wo?

ganz am Anfang und ganz am Ende?

oder nur bei function()?
test022 ist offline  
Alt 28.04.2005, 12:57  
Gast
 
Beiträge: n/a
Standard

so ich versuchs mal ganz einfach zu erklären

rechts über dem Textfeld, ind das du deine Antworten eingibst ist ein button, der die Aufschrift php trägt
Sobald du Quelltext einfügen willst, klickst du einmal darauf.
Dadurch wird im Textfeld
PHP-Code:
<?php erzeugtDa hinter kopierst du deinen code.
Wenn du dir jetzt den button php anschaustsiehst du das da ein hinter ist 
das heisstdas wenn du ein zweites mal draufklickst ein end-tag ("?>
") geschrieben wird. Sobald du also deinen Code eingefügt hast klickst du auf diesen Button und fertig
 
Alt 28.04.2005, 13:01  
Erfahrener Benutzer
 
Registriert seit: 20.07.2004
Beiträge: 327
test022
test022 eine Nachricht über ICQ schicken
Standard

Habe ich doch ganz am Anfang! Könt ihr es nicht sehen?
test022 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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
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

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:18 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, 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.