WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Ordner Upload » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Ordner Upload
von Marcus
moser michael
von moser
0.
2.2 -> siehe 2.1
von michaelh
0. OK
2.2 Sofern erlaubt.
von moser
0. Ok
1. *g*
2.1 Da kommt es wieder auf den webhoster an.
2.2 php: exec();
von michaelh
0. War nicht als Linux Nachhilfekurs gedacht.
1. Ich möchte dich auch nicht dazu bringen auf rar zu verzichten. Das ist deine Sache welches Archiv du benutzt.
2. Ich glaube nicht dass ber019 ein Systemadministrator ist. Daher auch meine Empfehlung tar zu verwenden. Bei PHP kann man mit gz komprimierten Dateien arbeiten. Mir rar Dateien meines Wissens nach nicht.
von moser
Hm,

0. Du musst mir keinen Linux-Nachhilfekurs geben. Wir haben einige Server mit Debian laufen. Mir ist also sowohl der Umgang mit der Shell vertraut.

1. Wir reden aneinander vorbei. Natürlich ist tar ein bevorzugtes Tool für Linux-Pakete, es ist aber keine Norm. An dieser Stelle mag es hilfreich sein, den Begriff der Norm (soziologisch) zu definieren: Eine Norm ist ein von anderen erwartetes Verhalten, dass sankioniert wird, sowohl im positiven (Belohnung) als auch im negativen Sinne (Bestrafung). Ich wüsste nicht, welche Bestrafung mir zu Teil würde, wenn ich fortan alle meine Sachen nur noch im rar-Format packe.

2. Siehe Punkt 0 - und ja, root ist keine graue Eminenz. Es gibt tatsächlich Menschen auf diesem Erdball, die root-Rechte auf einem Server haben und genau diese Tools installieren können. Im besagten Fall reicht die Eingabe von bsp.w. "apt-get install unzip"...
von michaelh
1. Habe ich nie behauptet. Jedoch ist es auffällig, wenn ich in meinem distfiles Ordner (den Ordner mit den Quellpaketen) ca. 4000 Dateien im tar format habe. Einige davon mit bz2, einige mit gz Kompression.

2. Die Programme unterstützen dies zwar, enpacken aber mit den Programme, die man unter der Konsole verwendet (im Hintergrund). Wenn also unrar, unace, unzip, zip,... nicht installiert ist, bringt dir die Unterstützung von dem Programm selbst auch nichts.
von moser
1. Es ist keine Norm unter Linux tar zu verwenden.

2. Es gibt zahlreiche Anwendungen, die mehrere Packer unterstützen (und unter Umständen benötigen). Beispiel: Crashmail unter Linux (Fidonet-Tosser) - der packt und entpackt auch ZIP, LHA, LHZ, etc...
von michaelh
Für Linux verwendet man nun mal nur tar. Ich habe noch keine Software gefunden, bei der kein Tar Archiv verwendet wurde. Wozu soll ich einen Entpacker für Rar installieren, wenn es keine Archive gibt die ich damit entpacken könnte???
von moser
Eine Packer wie tar zu bevorzugen und eigene Pakete grundsätzlich mit diesem Tool zu packen ist eine Sache.

Mit importierten Paketen nicht umgehen zu können, weil man den zugehörigen Entpacker mit eben Deiner Begründung nicht installiert hat, eine andere.
von michaelh
Was hat das mit meinem Webhoster zu tun? Das war nur eine allgemeine Aussage. Unter Linux gibt es eigentlich kaum jemanden der einen anderen Archivtyp als tar, tar.bz2 und tar.gz nutzt, da man in diesen Archiven auch Rechte speichern kann. Ich habe auf meinem lokalen System unter Linux z.B. keine Rar Packer oder Entpacker.
von moser
michaelh schrieb am 06.08.2004 14:40
Ich gehe davon aus, dass du die Daten auf einen Linux Server hochlädst. Desshalb würde ich an deiner Stelle kein rar Archiv nehmen, da unter Linux normalerweise kein Entpacker für rar Datein vorhanden ist.


Was für einen miesen Webhoster hast Du denn?

von feller
Schade ...
von feller
ist sogar Windows mit den Ber. ist aber alles roger

nee ich möchte die möglichen upload dateien schon einschränken...

was müsste ich denn für .rar .zip nehmen (ich möchte die auf dem server
gar nicht entpaken) evtl. download aber auch noch unsicher ...

wäre nice wenn das einer weiß.. THX

Auszug:

1: 
2: 
3:
$type = $_FILES['file']['type']; 

if($type != "image/gif" && $type != "image/pjpeg" && $type != "application/x-rar-compressed") 
von michaelh
Es wäre nicht schlecht wenn du etwas mehr von diesem Script postest.

if($type != "image/gif)

bedeutet für mich, dass die Datei keine gif Bilddatei sein darf. Schalte die Überprüfung der Dateitypen doch einfach ab.

Ich gehe davon aus, dass du die Daten auf einen Linux Server hochlädst. Desshalb würde ich an deiner Stelle kein rar Archiv nehmen, da unter Linux normalerweise kein Entpacker für rar Datein vorhanden ist. Pack die Dateien lieber als tar Archiv. Entweder mit bzip2 (.tar.bz2) oder gzip (tar.gz) Kompression.

Nachtrag:
Ersetz "image/gif" doch einfach durch "*".
von feller
hi mir wäre schon geholfen wenn mir einer sagt wie ich ein .rar file hochladen
kann
Bilder klappen mit:

if($type != "image/gif) doch was muss ich für .rar bzw. .zip nehmen?
hab mir jetzt schon den Wolf gesucht .... plz help

"application/x-rar-compressed" <----- geht nicht :(

thx
von michaelh
2. wenn ordner gingen - es gibt ein upload - limit für ...max_post_blah....und das liegt bei normalen hostern


Das gilt aber nur für eine Datei. Wenn du mehrere Dateien hochlädst darf nur keine dabei sein die größer als 2MB ist.
von skc.tiddy
wenn du 500 bilder hochladen musst von cd....

1. geht nicht mit ordner
2. wenn ordner gingen - es gibt ein upload - limit für ...max_post_blah....und das liegt bei normalen hostern verständlicherweise recht niederig.

gib dem kunden doch ftp zugriff. bilder via ftp hochladen und hinterher meinetwegen nen script per klick starten, dass die bilder alle in dem hochgeladenen verzeichnis nacheinander bearbeitet.
von languitar
Du kannst mit PHP nicht auf den Rechner zugreifen der hochläd! Also kannst du da das Verzeichnis auch nicht einfach ansteuern.
von ber019
danke erstmals für eure zahlreiche hilfe!

also ich arbeite dann mit php weiter! zippen geht nicht da die daten im regelfall auf einer cd sind!

was will ich überhaupt:
ich muss in der regel von eine cd bestimmte files oder gesamte ordner (können bis zu 500 bilder sein) auf ein verzeichnis kopieren, die daten werden dort mit einem prozess auf viren geprüft und anschließend in ein anderes system importiert.

meine überlegung jetzt ist dass ich das normale HTML FORM verwende und mit PHP einfach den inhalt des gesamten über-ordner ermittle. dann kann der user mit einer checkbox auswählen, welche dateien des ordners überspielt werden. anders wär es natürlich für mich einfacher und weniger arbeit!

sonst einfache vorschläge?

danke nochmals!
lg michi
von languitar
Wie willst du denn mit einem Script auf deinen Rechner zugreifen? Das einzige, wo das gehen wird, ist Java.
von goalkeeper
wenn du die dateien erst auswählst und die pfade irgendwo zwischenspeicherst ( file, db oder so ) und dann einfach als schleife an dein uploadscript übergibts?
von sondermuelli
lass die user ihre 150 dateien doch einfach packen, winzip oder winrar sollte doch jeder haben. das ganze dann serverseitig zu entpacken, geht garantiert auch. vielleicht findest du hier was geeignetes zum entpacken.
von ATooM
kann man das nicht einfach so machen:
Man gibt nen ordner an und Javascript zeigt dann alle in einem Menü an, dort kann man ja auch mehrere auswählen.
Oder du machst das so das die user eine datei auswählen und dann auf add klicken die Datei wird dann irgendwo hinzugefügt und somit gespeichert.
von slackerbitch
musst nen java applet nehmen, jupload oder so. das nutzt dann einen php oder pl uploader, wenn ich das noch richtig im kopf habe.
von languitar
Wie willst du die denn in der Laufzeit eines Scripts verwalten? Bei diesen ganzen WebFTPs kann man ja auch immer nur eine Datei hochladen.
von ber019
Das Problem ist dass da gleich einmal 150 Dateien betroffen sein können!

Danke und lg
michi
von languitar
Also mir fällt eigentlich nur die möglichkeit ein, mehrere Datei-Felder zu machen. Ich kann mir kaum vorstellen, dass es die Möglichkeit gibt auf ein mal mehrere Dateien auszuwählen
von ber019
hallo!

ich möchte mehrer dateien auf einmal von einem Client wegbekommen. wie kann ich auf einmal mehrer Dateien aus einem Ordner auswählen. mit


1: 
2: 
3: 
4: 
5: 
6: 
7:
<form enctype="multipart/form-data" action="upload.php" method="post">
    <input type="hidden" name="MAX_FILE_SIZE" value="1000">Send this file:
    <input name="userfile[]" type="file"><br>
    <input type="submit" value="Datei importieren">
  </form>


bekomme ich immer nur eine Datei!

danke und lg
michi

Nach oben