Bildupload Fehler
Thomas
- php
Hallo,
ich möchte auf meiner Hpmepage einen Bildupload einbauen.
Mit diesem Code habe ich es versucht, ich bekomme dabei aber
immer folgende Fehlermeldung:
upload_single.phtml: parse error, expecting `'('' on line 3
$aErrors() = "";
Kann mir jemand sagen wo der Fehler liegt ?
<?php
$aErrors = "";
if (!empty($thefile_name))
{
if(($thefile_type == "image/gif") ||
($thefile_type == "image/pjpeg") ||
($thefile_type == "image/jpeg"))
{
if($thefile_size < (1024 * 100))
{
$aCurBasePath = dirname($PATH_TRANSLATED);
$aNewName = $aCurBasePath .
"/uppics/" . $thefile_name;
copy($thefile, $aNewName);
}
else
{
$aErrors .= "The file was too big";
}
}
else
{
$aErrors .= "The file was neither a gif nor a jpeg";
}
}
else
{
$aErrors .= "No file was selected";
}
?>
<html>
<head>
<title>Display an Uploaded Image</title>
</head>
<body>
<?php
if ($aErrors != "")
{
print("<b>There were errors</b>: $aErrors<br>");
}
else
{
print("The picture you uploaded:<br><br>");
print("<img src="uppics/$thefile_name" border="0">");
}
?>
</body>
</html>
Danke für die Antworten
$aErrors() <- Da weisen die Klammern eigentlich auf eine Funktion hin.
Davor hast du ja keinen Code. Aber in Zeile 3 ist syntaktisch eigentlich kein Fehler.
Hallo,
ich möchte auf meiner Hpmepage einen Bildupload einbauen.
Mit diesem Code habe ich es versucht, ich bekomme dabei aber
immer folgende Fehlermeldung:
upload_single.phtml: parse error, expecting `'('' on line 3
$aErrors() = "";
Kann mir jemand sagen wo der Fehler liegt ?<?php
$aErrors = "";
if (!empty($thefile_name))
{
if(($thefile_type == "image/gif") ||
($thefile_type == "image/pjpeg") ||
($thefile_type == "image/jpeg"))
Erstmal: gewöhn dir eine einheitliche Syntax an. Entweder if() oder if () aber nicht mal dies mal das.
Dann: woher sollen wir wissen, was in $thefile_typ steht? Und auch hier gilt. Entweder du benutzt Unterstriche oder schreibst die ersten Buchstaben groß wie bei $aErrors. Gemischt ist das nur selten sinnvoll und hier nicht.
{
if($thefile_size < (1024 * 100))
{
$aCurBasePath = dirname($PATH_TRANSLATED);
$aNewName = $aCurBasePath .
"/uppics/" . $thefile_name;
copy($thefile, $aNewName);
}
else
{
$aErrors .= "The file was too big";
}
}
else
{
$aErrors .= "The file was neither a gif nor a jpeg";
}
}
else
{
$aErrors .= "No file was selected";
}
?>
Ein Tipp noch zu Übersichtlichkeit. Du kannst statt
if ()
{
befehl;
}
auch
if ()
befehl;
schreiben.
Leider kann ich dir bei der Fehlermeldung nicht helfen. Poste bitte auch alle anderen relevanten Zeilen.