Hallo,
http://aktuell.de.selfhtml.org/artikel/php/php-uploadcheck/
Beim durchlesen ist eine Grundlagenfrage aufgetaucht...
Wie funktioniert das mit PHP?
"Grundlagenfrage" trifft's schon recht gut. ;-)
Dachte immer PHP ist Serverseitig und kommuniziert über Html mit dem Browser...
Ja und nein. PHP läuft auf dem Server, soweit richtig. Was PHP erzeugt und an den Browser sendet, muss aber nicht unbedingt HTML sein. Das ist zwar ein typischer Anwendungsfall, aber PHP kann ebensogut direkt Bilder oder ganz andere Ressourcen erzeugen.
Wie kann da ein Html-File den Explorer öffnen, damit man dort eine Datei auswählen kann?
Das ist die "angeborene" Fähigkeit des File-Upload-Felds <input type="file">.
Dieses Eingabefeld sorgt in einem Formular für den kompletten browserseitigen Teil des Uploads: Es öffnet beim Klicken ein Datei-Auswahlfenster, und es schickt beim Absenden des Formulars den Inhalt der ausgewählten Datei mit.
Das PHP-Script auf dem Server nimmt die gesendeten Formulardaten einschließlich des Inhalts der ausgewählten Datei dann entgegen, prüft und verarbeitet die Daten soweit nötig und vorgesehen, und speichert sie dann wieder als Datei auf dem Server.
Bin leider noch Anfänger, möchte aber dennoch die Grundlagen verstehen!
Gute Einstellung. :-)
So long,
Martin
Denken ist wohl die schwerste Arbeit, die es gibt. Deshalb beschäftigen sich auch nur wenige damit.
(Henry Ford, amerikanischer Industriepionier)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(