Hallo ich habe ein Problem - und zwar:
Ich habe in php ein upload tool zusammengeschustert - funktioniert auch ganz gut soweit.
Zumindest bei kleinen Dateien. Ab einer Gewissen größe aber (30MB zum Beispiel ist bereits zu groß) wird zwar ewig geladen aber dann wird eine Fehlermeldung ausgegeben die eigentlich nicht kommen sollte. Der upload funktioniert also nicht wirklich.
Also ich wurde auf folgendes hingewießen:
Nun die Frage - weiß jemand wo und wie dieser Speicherplatz modifizierbar ist?
Anbei habe ich auch noch die 2 php scripte:
und:
Ich habe in php ein upload tool zusammengeschustert - funktioniert auch ganz gut soweit.
Zumindest bei kleinen Dateien. Ab einer Gewissen größe aber (30MB zum Beispiel ist bereits zu groß) wird zwar ewig geladen aber dann wird eine Fehlermeldung ausgegeben die eigentlich nicht kommen sollte. Der upload funktioniert also nicht wirklich.
Also ich wurde auf folgendes hingewießen:
Bei php/Apache lässt sich der Speicherplatz, der einem Prozess zur Vefügung steht, definieren. Es kann nun sein, dass dieser Speicherplatz zu klein dimensioniert ist.
Nun die Frage - weiß jemand wo und wie dieser Speicherplatz modifizierbar ist?
Anbei habe ich auch noch die 2 php scripte:
Code:
<html>
<head><h1>Upload-Manager</h1></head>
<body>
<form action="result.php" method="post" enctype="multipart/form-data">
<input type="file" name="datei"><br>
<input type="submit" value="Hochladen">
</form>
<font size="2">* Der Dateiupload ist auf Dateien mit einer Dateigröße von max. 100 MB beschräkt.</font>
</body>
</html>
und:
Code:
<?php include("dbcon.inc") ?>
<html>
<head><h1>Upload-Manager</h1></head>
<body>
<?php
$filename = $_FILES['datei']['name'];
if($filename!=""){
if($_FILES['datei']['size'] < 100000000){
echo "Die Datei \"<i>$filename</i>\" wurde hochgeladen.<br>";
move_uploaded_file($_FILES['datei']['tmp_name'], "/home/uploadfiles/".$_FILES['datei']['name']);
$pool = "qwertzupasdfghkyxcvbnm";
$pool .= "23456789";
$pool .= "WERTZUPLKJHGFDSAYXCVBNM";
$pool .= "*_!=+-:%#";
//srand ((double)microtime()*1000000);
for($index = 0; $index < 8; $index++){
$pass_word .= substr($pool,(rand()%(strlen ($pool))), 1);
}
echo "<br>Folgendes Passwort wurde generiert:<i> $pass_word </i><br><br>";
$filesize= $_FILES['datei']['size'];
mysql_query("INSERT INTO filelist(filename, password, filesize) VALUES ('$filename','$pass_word', '$filesize');");
echo "Die Datei kann unter folgendem Link mit Hilfe des Passwortes heruntergeladen werden:<br>
<br><i>IP/dlmanager/download.php</i> ";
}else{
echo "Upload abgebrochen - Die Datei übersteigt die maximalgrösse von 100 MB!";
}
}else{
echo "Bitte wählen Sie eine Datei aus bevor Sie die Auswahl bestätigen";
}
?>
</body>
</html>