• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP - Upload - Formate sperren

Status
Für weitere Antworten geschlossen.

Frank

Neues Mitglied
Hi leute,

als php noob hab ich es mit vereinten kräften geschafft, ein php script zum uploaden einer Datei hingeschnipselt bekommen.

Hier ist es:
Code:
<?php
$pfad = "upload";
$filesize = 10*1024*1024;
?>
<div style="text-align:center;">
<div style="width:400px; text-align:left">[b]SCO-d - Pictureupload &copy; by Frank[/b]
				<?php
				$fehler = FALSE;
				if ($senden) {
					if ($file_name == "") {
						echo "
[b]Es wurde keine Datei ausgew&auml;hlt![/b]\n";
						$fehler = TRUE;
					}
					if (!$fehler)
						if (file_exists("$pfad/$file_name")) {
							echo "
[b]Dateiname schon vorhanden![/b]\n";
							$fehler = TRUE;
						}
					if (!$fehler)
						if ($file_size > $filesize) {
							echo "
[b]Die Datei ist zu gross![/b]\n";
							$fehler = TRUE;
						}
					if (!$fehler) {
						if (copy($file, $pfad."/".$file_name)) {
							echo "
[b]Datei hochgeladen[/b]
\n";
							$fehler = FALSE;
						} else {
							echo "
[b]Datei nicht hochgeladen - Bitte versuchen sie es noch einmal[/b]\n";
							$fehler = TRUE;
						}
					}
				}
				if ($fehler || !$senden) {
					?>
					<form action="<?php $PHP_SELF; ?>" method="post" enctype="multipart/form-data">
						

						[b]Bitte Datei ausw&auml;hlen:[/b]
						

						Maximale Gr&ouml;sse: <?php echo $filesize/1024/1024; ?>MB
						


						<input type="file" size="30" name="file" />


						<input type="radio" name="to" value="ext" checked="checked" />extern*

						<input type="Submit" name="senden" value="Hochladen" />


                                                 *muss gewählt sein!

Bitte wartet nach dem Klicken auf "Hochladen" bis eine Meldung erscheint z.B. "Datei hochgeladen" 

 Hochgeladene Dateien werden schnellstmöglich in die Seite integriert.
					</form>
					<?php
				}
				?>
			</div>
		</div>

Nun meine Frage.
Wie kann ich es machen, das der User nur Jpg und Gif dateien hochladen kann?


PS: Ich habe code statt php genommen wegen den ganzen & n b s p ; im php quelltext. hoffentlich erkennt ihr das trotzdem ^^
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben