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.