Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Php Upload Status in php Integrieren .... Antworten
Php Upload Status in php Integrieren ....

SZiebeck
Pixelschubser


Beiträge: 4


Erstmal Hallo an alle ....

Nun zu meinem Problem.Ich habe ein Upload Script ,das mit Mysql zusammenarbeitet.
Hier möchte ich nun einen Upload Status einbauen,aber wie mache ich das am besten
?

Könnte mir jemand helfen ? Grüsse
SZiebeck

Achja hier die Upload.php :

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58:
<?PHP
if($logedin=="yes") {
    $daten=fetch_data($uid);
    if($_POST['hochladen']<>"Speichern") {
	if($daten['8']>=$daten['4']) {
	    echo "<div class=\"message\">Sie haben die Maximale Anzahl Dateien auf Ihrer Festplatte erreicht. Löschen Sie Dateien oder erwerben Sie ein Upgrade.</div>";
	} else {
	    echo "<div class=\"titel\">Neue Datei auf deine Festplatte laden</div>";
	    echo "<br><br>";
	    echo "<table border=\"0\">";
	    echo "<tr><td colspan=\"2\"><form method=\"post\" action=\"index.php?site=upload\" enctype=\"multipart/form-data\"></td></tr>";
	    $maxfilesizemb=$daten['5']/1024/1024;
	    echo "<tr><td><div class=\"text\">Datei:(Max. ".$maxfilesizemb." MB)</td><td><input type=\"file\" name=\"datei\"></td></tr>";
	    echo "<tr><td><div class=\"text\">Password: (freiwillig)</td><td><input type=\"text\" name=\"passwort\" maxlength=\"20\"></td></tr>";
    	    echo "<tr><td><div class=\"text\">Datei-Information:</td><td><textarea name=\"info\" cols=\"30\" rows=\"6\"></textarea></td></tr>";
	    echo "<tr><td><input type=\"submit\" name=\"hochladen\" value=\"Speichern\"></td><td>&nbsp;</td></tr>";
	    echo "<tr><td colspan=\"2\"><div class=\"message\">Bitte nur einmal auf Hochladen klicken. Je nach Größe der Datei kann der Vorgang einige Minuten dauern.</div></td></tr>";
	    echo "<tr><td colspan=\"2\"></form></td></tr></table>";
	}
    } else {
	$file=$HTTP_POST_FILES['datei'];
	if($file['error']<>0) { 
	    echo "<div class=\"message\">Fehler beim Datei-Upload!</div><br>"; 
	    echo "Bitte erneut versuchen! <a href=\"javascript:history.back()\">Zurück</a>"; 
	} else {
	    $maxfilesize=$daten['5'];
	    if($file['size']>$maxfilesize) {
		echo $file['size']; 
		echo "<div class=\"message\">Die Datei ist zu Groß! Vorgang Abgebrochen.</div>"; 
	    } else {
		$space=$daten['9'];
		$maxspace=$daten['6'];
		$filesize=$file['size'];
		$newspace=$filesize+$space;
		if($newspace>$maxspace) {
		    echo "<div class=\"message\">Auf deiner Festplatte ist nicht genügend Speicherplatz Frei!</div>";
		} else {
		    if(move_uploaded_file($file['tmp_name'],$path_to_files.$uid."/".$file['name'])) {
			$id=passwortgenerator(20);
			$zeit=time();
			$sql=mysql_query("INSERT INTO files (file_id,user_id,file_name,file_type,file_size,upload_time,info,password) VALUES('$id','$uid','$file[name]','','$file[size]','$zeit','$_POST[info]','$_POST[passwort]')");
			echo mysql_error()."<br>Datei Gespeichert!";
			$sql2=mysql_query("UPDATE data SET act_files=act_files+1,act_space=act_space+'$filesize' WHERE user_id='$uid' LIMIT 1");
			echo mysql_error();
			$sql3=mysql_query("INSERT INTO logs (ip,file_name,user_name,user_id,type,file_size) VALUES('$REMOTE_ADDR','$file[name]','$user','$uid','UPLOAD','$file[size]')");
		    } else { 
			echo "SYSTEMFEHLER BEIM SPEICHERN !!"; 
		    }
		}
	    }
	}
    }		    
} else {
    echo "<div class=\"message\">Nur für Eingeloggte User!</div>";
}
?>	    

  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


PHP kann bei einem Upload wenig ausrichten, da das Skript erst ausgeführt wird, wenn der Server die Datei erhalten hat.

Oder was meinst du mit Status?

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

SZiebeck
Pixelschubser


Beiträge: 4


nein ,ich habe ein system, bei dem user files uploaden können.
Nun würden die gerne sehen,wie weit das file schon übertragen ist ....


habe hier ein script ,wo das funktioniert ,aber wie bekomme ich das in meins rein ?

http://www.filedisk.biz/?f=ghLyU2EhV4DfEMtyUfUR

Bitte lasst den link zur klärung des problems

MFG
Sven

  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Da kann PHP aus genau diesem Grund recht wenig tun. Dazu könntest du ein JavaApplet verwenden.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

SZiebeck
Pixelschubser


Beiträge: 4


mmh... könntest du mir da bitte helfen ,davon habe ich null ahnung

Gruss Sven

Diese Nachricht wurde geändert von: SZiebeck
  Profil   E-Mail   Website   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Damit hab ich auch nichts am Hut

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

SZiebeck
Pixelschubser


Beiträge: 4


hast du denn noch eine andere lösung ?

Grüsse

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben