(X)HTML, JavaScript, Ajax
palicora Guten Tag, kenne zwar den Fu...
Nicht eingeloggt

Registrieren
Login

Abgemeldet
- 09.03.09 22:23 Uhr
Huhu ;)
ich hab jetzt ein Upload code gefunden der sehr Simple ist !
aber leider ladet er nur Bilder & so hoch ! ich möchte das er aber jeden Datei hochladet hier ist Der Code Bitte hilft mir :roll: ich wollte noch wissen wo man die Datein Größe hinschreibt !

Upload.html
Code:
<form enctype="multipart/form-data" action="./action.php" method="post">
 <input type="hidden" name="MAX_FILE_SIZE" value="11000000000000000000000000000000000000000000">
 Datei selektieren (max. 10MB): <input name="userfile" type="file">
 <input type="submit" value="Datei senden">
 </form>


action.php
Code:
<?php
 
// In PHP kleiner als 4.1.0 sollten Sie $HTTP_POST_FILES anstatt $_FILES verwenden.
 // In PHP kleiner als 4.0.3 verwenden Sie copy() und is_uploaded_file() anstatt von
 // move_uploaded_file()

 
$uploaddir './';
 print 
"<pre>";
 if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir $_FILES['userfile']['name'])) {
   print 
"Datei erfolgreich hochgeladen!\nZusatzinformationen:\n";
   
print_r($_FILES);
 } else {
   print 
"Irgendwas ging schief, hier sind ein paar Zuasatzinformatonen gelistet:\n";
   
print_r($_FILES);
 }
 
?>


Florian_D
Ehrenmitglied

- 09.03.09 22:44 Uhr
Ist das alles an Code ?


Mit freundlichen Grüßen,
Florian Stefan Densing
Abgemeldet
- 09.03.09 22:45 Uhr
Ja... das wars wieso sollte noch was kommen ?!

Florian_D
Ehrenmitglied

- 09.03.09 22:48 Uhr
Ich finde da keine Dateieinschränkung ô...
vll. liegt es an deinem Provider, der festlegt wie viel MB maximal als einzelne Datei hochgeladen werden darf.


Mit freundlichen Grüßen,
Florian Stefan Densing
wigi
Moderator

- 09.03.09 23:41 Uhr
Zitat von Hardcore:
Ich finde da keine Dateieinschränkung...
vll. liegt es an deinem Provider, der festlegt wie viel MB maximal als einzelne Datei hochgeladen werden darf.


>>
Zitat:
<input type="hidden" name="MAX_FILE_SIZE" value="11000000000000000000000000000000000000000000">


Nur irgendwie ... unrealistisch xD


Florian_D
Ehrenmitglied

- 09.03.09 23:47 Uhr
Nimm die MAX_FILE_SIZE doch mal raus


Mit freundlichen Grüßen,
Florian Stefan Densing
Abgemeldet
- 10.03.09 08:40 Uhr
und wie kann ich es so machen das er jeden datei hochladet ?

Ti-Systems
Ehrenmitglied

- 10.03.09 12:42 Uhr
Hallo,

Was hab ich gesagt, dass du nichts damit anfangen kannst!

mfg Timo

Florian_D
Ehrenmitglied

- 10.03.09 14:57 Uhr
Hoer drauf was Ti-Systems sagt, und guck dahin was Ich Dir auf deine PN geantwortet hab.


Mit freundlichen Grüßen,
Florian Stefan Densing
jigger
Neuling
kein Rang
- 06.12.09 10:19 Uhr
also hier mein code
Code:
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="datei"><br>
<input name="submit" type="submit" value="Hochladen">
</form>



<?php

$allow 
= array ("image/gif","image/jpeg","image/png"); // diese mimes sind erlaubt
$maximal 307200// maximale Größe in Bytes
if (isset($_POST['submit'])) {

$dateityp GetImageSize($_FILES['datei']['tmp_name']);
$size=$_FILES['datei']['size'];
$type=$_FILES['datei']['type'];

if(
$size >  $maximal){ $error[]="Datei ist zu groß. Höchstens ".($maximal 1024)." KB.";};
if(!
in_array($type,$allow)){ $error[]="Datei muss ein Bild im Format jpg, png oder gif sein";};
echo 
"<br>typ ist ".$type." und size ist ".$size."!<br><br>";


if (!isset(
$error)){
      
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']);
      
chmod("upload/".$_FILES['datei']['name'], 0755);
      echo 
"Das Bild wurde Erfolgreich  hochgeladen<br><img src='upload/".$_FILES['datei']['name']."'>";
      }

   else
      {
for (
$i=0;$i<count($error);$i++){
echo 
$error[$i]."<br>";
};

};

} else { echo 
"klick!"; };

?>

<br><br>
<?php
$folder 
"upload";
$handle=opendir ($folder);
while (
false !== ($file readdir ($handle))) {
if ((
$file != ".") && ($file != "..") && ($file != "index.html") && ($file != "index.php")) {
$gall[] = $file;
};
}
closedir($handle);
if(isset(
$gall)){
sort ($gall);
reset($gall);
$count count($gall);
echo 
"<a href=\"index.php?do=upload.show\">".$count." Bilder vorhanden</a><br><br>";

} else { echo 
"keine bilder vorhanden";};
?>


musst dann ggf. noch die zeile
Code:
$allow = array ("image/gif","image/jpeg","image/png");

und
Code:
$maximal = 307200;

abändern.



©2011 Itschi.Net