Hallo,
ich habe ein großes Problem und zwar:
Ich habe mir ein Upload script gebastelt, was erlaubt dateien auf den Server zu laden.
Das Script sieht folgendermaßen aus:
Code:
<?
$ip = getenv("REMOTE_ADDR");
$UPLOAD_PFAD = "upload";
$maxsize = "1073741824";
$extensions = array(".jpg", ".gif", ".png", ".pdf", ".JPG", ".bmp", ".GIF", ".jpeg", ".JPEG", ".swf", ".zip", ".rar", ".txt", ".php", ".html", ".png", ".PNG", ".doc", ".exe");
$domain = "http://www.meine-domain.de/";
if($_POST['upload'] == true){
$name = $_FILES['datei']['name'];$tmp_name = $_FILES['datei']['tmp_name'];$size = $_FILES['datei']['size'];
$type = $_FILES['datei']['type'];
$ext_tmp = explode(".", $name);
$ext = ".".$ext_tmp[(count($ext_tmp)-1)];
$html = "<head><script type=\"text/javascript\">function CopytoClipboard(object) {Copied = object.createTextRange();Copied.execCommand(\"Copy\");}</script></head>";
$neuerDateiname = $UPLOAD_PFAD."/".$name;
if(in_array($ext, $extensions))
if($size<=$maxsize && $size!=0)
if(copy($tmp_name, $neuerDateiname))
{
echo $html."<center><form name=\"up\"><textarea cols=\"53\" rows=\"2\" name=\"text\">".$domain."".$UPLOAD_PFAD."/".$name."</textarea><br><input type=\"button\" value=\"In die Zwischenablage kopieren\" onclick=\"CopytoClipboard(document.up.text)\" style=\"border: 1px solid black; font-face: verdana; font-size: 11px;\"></form></center>";
}
else
echo " Fehler beim Uploaden :(";
else
echo " Die Größe der Datei darf nicht mehr als 10 MB betragen.";
else
echo " Es sind nur Dateien mit der Endung jpg, gif, png, swf, zip, rar, txt, php, html, png, doc, pdf, exe zulässig!";
}
?>
<html>
<body>
<link rel="stylesheet" type="text/css" href="../sytle.css">
<form action="" enctype="multipart/form-data" method="post" name="form1">
<table width="100%"
border="0" cellpadding="0" cellspacing="5" class="" style="width: 120%;">
<tbody>
<tr>
<td style="text-align: left;">Datei: </td>
<td width="566" align="left">
<input type="file" name="datei" style="border: 1px solid black; font-face: verdana; font-size: 11px;" type="file" size="32"
name="bilddatei"></td></tr>
<tr>
<td style="text-align: left;">Ihre IP-Adresse:</td>
<td align="left"><b><?php echo "$ip"; ?></b></td>
</tr>
<tr>
<td style="text-align: left;">Erlaubte Dateitypen: </td>
<td align="left"><b>jpg, gif, png, bmp, zip, rar, swf, txt, php, html, png, doc, pdf, exe</b></td>
</tr>
<tr>
<td style="text-align: left; width: 200px;">Maximalgröße:</td>
<td align="left"><b>6144</b> KByte</td>
</tr><tr>
<td align="right"> </td>
<td align="left">
<input type="submit" name="Submit" value=" Datei hochladen " style="border: 1px solid black; font-face: verdana; font-size: 11px;">
<input type=hidden name="upload" value=true>
</form>
</body>
</table>
</html>
Ich will mit diesem Script vorallem .zip Dateien hochladen.
Mit Dateien unter 2mb klappt es wunderbar, nur mit größeren nicht.
Ich habe in meiner master php.ini aber 10M eingestellt.
Die php.ini liegt unter:
Code:
var/www/fcgi/master/php5/
da habe ich eben bei
Code:
upload_max_filesize
10M eingestellt.
Sonst habe ich NICHTS verändert.
Kann mir jemand helfen?