Tach, hab mal vor so ca. 2 monaten ein Script gestarted das so änlich wie
cPanel werden soll bin auch schon zimlich weit gekommen doch nun
gibt es
ein problem ein bissien kleineres trozdem nervig
und zwar wen ich dateien größer als 20MB hochladen will kommt der wider zur
gleichen form ohne was zu machen ich vermute das es mein script ist die php.ini hab ich schon umgestellt auf 100M aber will ned so wirklich also muss
es mein script sein hier mal mein Source
PHP: 5.1.2
O/S: Windows 2003 Server Edition
kleine dateien kann ich hochladen, hab schon bei giga geposted
doch dort antworted niemand ich hoffe mal ich bekomme hier hilfe
danke im vorraus
cPanel werden soll bin auch schon zimlich weit gekommen doch nun
gibt es
ein problem ein bissien kleineres trozdem nervig
und zwar wen ich dateien größer als 20MB hochladen will kommt der wider zur
gleichen form ohne was zu machen ich vermute das es mein script ist die php.ini hab ich schon umgestellt auf 100M aber will ned so wirklich also muss
es mein script sein hier mal mein Source
PHP-Code:
<?php
$submit = $_POST['submit'];
if(!$submit) {
echo "<form enctype=\"multipart/form-data\" action=\"?page=main&mod=filemanager&dir=".$dir."&action=upload\"
method=\"post\">\n";
echo "<div align=\"left\">\n";
echo " <table border=\"0\" width=\"300\" height=\"1\" cellspacing=\"5\" cellpadding=\"0\">\n";
for($i = 1; $i < 10; $i++) {
echo " <tr>\n";
echo " <td width=\"70\" height=\"10\">Filename:</font></td>\n";
echo " <td width=\"484\" height=\"10\">\n";
echo " <p align=\"right\"><input type=\"file\" name=\"file".$i."\"
size=\"25\"></font></p>\n";
echo " </td>\n";
echo " </tr>\n";
}
} elseif($submit == "Upload Files") {
@include("././config.php");
$maindir = $userpath."/".$_SESSION['user']."/".$dir;
chown($maindir, 0777);
$uploadDir = $maindir;
echo "<strong>Uploading Files to:</strong> ".$uploadDir."<br><br>\n";
for($i = 1; $i < 10; $i++) {
$result = mysql_query("SELECT * FROM ".$GLOBALS['mysql_prefix']."_user WHERE user = '".$_SESSION['user']."'");
if (!$result) {
die('Invalid query: ' . mysql_error());
}
$row = mysql_fetch_array($result, MYSQL_NUM);
$userdir = $userpath."/".$_SESSION['user']."/";
$left = $row[4] - approx(dirsize($userdir) / 1024 / 1024,1);
if($left < 0) {
$left = "0";
}
$uploadFile = $uploadDir."/".$_FILES['file'.$i]['name'];
$file_size = approx($_FILES['file'.$i]['size'] / 1024 / 1024);
$endsize = $left - $file_size;
if($_FILES['file'.$i]['name'] != "") {
echo "Uploading File: ".$_FILES['file'.$i]['name']."<br>\n";;
if($endsize > 0) {
if(file_exists($maindir."/".$_FILES['file'.$i]['name'])) {
if($_POST['overwrite'] == "ON") {
if (move_uploaded_file($_FILES['file'.$i]['tmp_name'], $uploadFile)) {
echo "<strong>Uploaded:</strong> ".$_FILES['file'.$i]['name']."<br><hr width=\"100\" height=\"1\"
align=\"left\">\n";
} else {
echo "Error Uploading File: ".$_FILES['file'.$i]['name']."<br><hr width=\"100\" height=\"1\" align=\"left\">\n";
}
} else {
echo "<strong>Skipped:</strong> ".$_FILES['file'.$i]['name']."<br><hr width=\"100\" height=\"1\" align=\"left\">\n";
}
} else {
if (move_uploaded_file($_FILES['file'.$i]['tmp_name'], $uploadFile)) {
echo "<strong>Uploaded:</strong> ".$_FILES['file'.$i]['name']."<br><hr width=\"100\" height=\"1\" align=\"left\">\n";
} else {
echo "Error Uploading File: ".$_FILES['file'.$i]['name']."<br><hr width=\"100\" height=\"1\" align=\"left\">\n";
}
}
} else {
echo "<strong>Error:<strong> You Reached the Limit<br><hr width=\"100\" height=\"1\" align=\"left\">\n";
}
}
}
}
?>
O/S: Windows 2003 Server Edition
kleine dateien kann ich hochladen, hab schon bei giga geposted
doch dort antworted niemand ich hoffe mal ich bekomme hier hilfe
danke im vorraus
Kommentar