Upload script Status
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
byte
date
datei
dateiname
endung
extension
filter
flash
limit
mdb
pattern
rar filter
status
test
uhrzeit
verzeichnis
-
ich wollte wissen wie ich in mein upload script einen balke reinmachen kann um anzuzeigen wieweit der upload ist, were echt nice wenn mir dabei einer helfen k?nnte
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Sowas ist nicht m?glich, ich wollte das selbser schonmal machen.
Du musst halt doch beim IE auf die Fortschrittsanzeige achten.
mfg mace
-
aber es geht doch mit flash und java script
http://www.raditha.com/php/upload.php
sowas will ich umbedingt haben
die uploadanzeige is einfach geil -
hier ist der quelltest hoffe mir kann jemand helfen
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="refresh" content="20; // automatiches aktualiesieren wichtig wenn mehrere Benutzer gleichzeitih was hochladen
URL=http://hier muss eure adresse stehen zu der upload.php">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title>
</head>
<body>
<div align="center"><h2><i>BlackFireDoor Uppload</i></h2></div>
<?php
function filesizepre($filesize){ return round( ($filesize / 1024),1 )."kB"; }
$filter['tar']="";
$filter['doc']="";
$filter['zip']="";
$filter['ace']="";
$filter['rar']="";
$filter['xls']="";
$filter['htm']="";
$filter['html']="";
$filter['php']="";
$filter['mp3']="";
$filter['ico']="";
$filter['mdb']="";
$filter['ini']="";
$filter['wma']="";
$filter['wmv']="";
$filter['avi']="";
$filter['mpeg']="";
$filtertyp='nonethis'; // onlythis f?r nur das oder nonethis f?r nichts von dem
$maxsize="50000000"; // 5000000 = ca. 5 MB
$upload_dir='upload/';
if(!empty($datei))
{
$dateiname=$datei_name;
$dateiinfo=pathinfo($datei_name);
$filterok=false;
if (!isset($filter[$dateiinfo['extension']]) && $filtertyp=='nonethis')
{
$filterok=true;
}
elseif (isset($filter[$dateiinfo['extension']]) && $filtertyp=='onlythis')
{
$filterok=true;
}
if($filterok && $datei_size <=$maxsize)
{
$z=0;
while(file_exists($upload_dir.$dateiname))
{
$z++;
$dateiname="($z)_".$datei_name;
}
copy($datei,$upload_dir.$dateiname);
if( file_exists($upload_dir.$dateiname))
{
echo "<br>Deine Datei <b>$dateiname</b> wurde mit <b> $datei_size Byte</b> erfolgreich hochgeladen.<BR>
<b><a href=".$upload_dir.$dateiname." >$dateiname</a></b>";
}
else
{
echo "Die Datei-?bertragung ist fehlgeschlagen!<BR>";
}
}
elseif($datei_size >$maxsize)
{
echo "Die Datei-Gr??e ist mit einer Gr??e von $datei_size Bytes ?ber dem Limit ($maxsize Bytes)!<BR>";
}
elseif(!$filterok)
{
echo "<b>Upload verweigert!!</b><BR>";
echo "Die Datei Endung ist aus Sicherheitsgr?nden nicht erlaubt!<BR>";
}
}
?>
<div align="center"><form enctype='multipart/form-data' action='<?php echo"index.php?site=upload"; ?>' method='post' id=form1 name=form1>
<input type='hidden' name='check' value='1'/>
<input type='file' name='datei'/><br/>
<input type='submit' value='hochladen'/ id='submit'1 name='submit'1><br/>
</form></div>
<BR>
<?php
//abfrage ob admin
$status = $_SESSION["status"];
if ($status == 3) {
echo"admin test";
}
$verzeichnis = opendir("upload");
// $pattern = ".|..|";
$pattern = ".|";
echo " <br/><br/>\n";
echo " <div align=\"center\"><table>\n";
echo " <tr>\n";
echo " <th>Datei</th>\n";
echo " <th>Gr??e</th>\n";
echo " <th>Datum/Uhrzeit</th>\n";
echo " </tr>\n</div>";
while($dirfile = readdir($verzeichnis))
{
if(!ereg($dirfile,$pattern) && !is_dir($dirfile))
{
echo " <tr>\n";
echo ' <td><a href="'.$upload_dir.$dirfile.'">'.$dirfile."</a></td>\n";
echo " <td>".filesizepre(@filesize($upload_dir.$dirfile))."</td>\n";
echo " <td>".date("j.M.Y h:iA", @filemtime($upload_dir.$dirfile))."</td>\n";
echo " </tr>\n";
}
}
echo ' </table>'."\n";
closedir ($verzeichnis);
?>
</body>
</html> -
Das Script pr?ft ja nur wieviel von der datei schon oben ist und zeigt das an ^^
Mit JavaScript kann man das genauso machen, is sogar besser da die seite nicht dauernd geladen werden muss. -
kann mir jemand daf?r mal nen quellcode geben
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage