Ikoster
Gebruiker
- Lid geworden
- 19 okt 2009
- Berichten
- 144
beste programeurs
ik heb een upload script samengesteld.
helaas moet ik vast stellen dat hij niet helemaal goed werkt.
het systeem is zo opgesteld dat als het type bestand niet herkent wordt dit ge-emailt wordt.
maar, helaas als eindelijk het e-mailtje binnen komt staat er op de plaats van het type bestand een spatie.
ziet iemand een fout?
of een verbetering?
met vele malen dank,
ikoster:thumb:
ik heb een upload script samengesteld.
helaas moet ik vast stellen dat hij niet helemaal goed werkt.
het systeem is zo opgesteld dat als het type bestand niet herkent wordt dit ge-emailt wordt.
maar, helaas als eindelijk het e-mailtje binnen komt staat er op de plaats van het type bestand een spatie.
ziet iemand een fout?
of een verbetering?
met vele malen dank,
ikoster:thumb:
PHP:
session_start();
$ip = $_SERVER['REMOTE_ADDR'];
$headers = '_geheim_';
if ((
($_FILES["file"]["type"] == "image/gif")
or ($_FILES["file"]["type"] == "image/jpeg")
or ($_FILES["file"]["type"] == "image/pjpeg")
or ($_FILES["file"]["type"] == "image/x-png")
or ($_FILES["file"]["type"] == "text/html")
or ($_FILES["file"]["type"] == "application/vnd.openxmlformats-officedocument.wordprocessingml.document")
) and ($_FILES["file"]["size"] < 20000))
{
if ($_FILES["file"]["error"] > 0)
{
$_SESSION["uperr"] = "<font color='#ff0000'>".$_FILES["file"]["error"]."</font>";
mail("_geheim_", "error bij upload", "Return Code: \n".$_FILES["file"]["error"]."\n\n$ip", $headers);
header("location: index.php?page=login");
}
else
{
$_SESSION["uperr"] = "<font color='#008000'>".$_FILES["file"]["name"]." is geupload!</font>";
mail("_geheim_", "bestand upgeload", "Upload: " . $_FILES["file"]["name"] . "\n"."Type: " . $_FILES["file"]["type"] . "\n" . "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb\n"."Temp file: " . $_FILES["file"]["tmp_name"] . "\n"."Stored in: " . "bestanden/_geheim_/" . $_FILES["file"]["name"]."\n"."\n\n$ip", $headers);
move_uploaded_file($_FILES["file"]["tmp_name"],"bestanden/_geheim_/" . str_replace(" ","_",$_FILES["file"]["name"]));
copy("bestanden/_geheim_/".$_FILES["file"]["name"] ,"bestanden/_geheim_/backup/".$_FILES["file"]["name"]);
header("location: index.php?page=login");
}
}
else
{
$_SESSION["uperr"] = "<font color='#ff0000'>".$_FILES["file"]["type"]." is geen toegestaand bestand</font>";
mail("_geheim_", "error bij upload", "Invalid file type:".$_FILES["file"]["type"]."\n".($_FILES["file"]["size"] / 1024) . " Kb"."\n\n$ip", $headers);
header("location: index.php?page=login");
}