rernanded
Erfahrenes Mitglied
Hi,
ich setze folgendes Script (s.u.) zum upload von images ein. Dazu fehlen mir zwei Dinge: 1) Wo baue ich die Fehlermeldung ein, daß es sich um einen zu große Datei handelt, wenn diese größer als 666000 ist und 2.) wie baue ich einen Fortschrittsbalken ein?
MONI
ich setze folgendes Script (s.u.) zum upload von images ein. Dazu fehlen mir zwei Dinge: 1) Wo baue ich die Fehlermeldung ein, daß es sich um einen zu große Datei handelt, wenn diese größer als 666000 ist und 2.) wie baue ich einen Fortschrittsbalken ein?
MONI
PHP:
<?php
$dir = 'uploads';
echo '<form action="" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="666000" />
<input name="datei" type="file" />
<input name="upload" type="submit" value="hochladen" />
</form>';
if(isset($_POST['upload']))
{
// festgelegter Dateiname
$word = "123wow";
// Dateifeld definieren
$datei = $_FILES['datei']['name'];
// Dateiformat erfassen
$info = pathinfo($datei);
$format = $info["extension"];
// der endgültige Dateiname
$dateiname = $word.'.'.$format;
// erlaubte Dateitypen (Extensionen)
// $allowed_types = "(zip|rar|ZIP|RAR|png|jpg|jpeg|gif)";
$allowed_types = "(jpg)";
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["datei"]["name"]))
{
$dateiupload = move_uploaded_file($_FILES['datei']['tmp_name'], "$dir/$dateiname");
} else {
echo 'Dies ist ein ungültiger Dateityp.';
}
}
?>