PHP: Dateiupload ohne Html-Formular

Diskutiere PHP: Dateiupload ohne Html-Formular im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hi Leute! Ich möchte gern eine Datei über Php hochladen ohne ein Html-Formular benutzen zu müssen. Ich möchte einfach...
  • PHP: Dateiupload ohne Html-Formular Beitrag #1
genten

genten

Bekanntes Mitglied
Dabei seit
26.09.2007
Beiträge
135
Reaktionspunkte
0
Hi Leute!
Ich möchte gern eine Datei über Php hochladen ohne ein Html-Formular benutzen zu müssen. Ich möchte einfach "http://www.meinewebsite.de/dateiupload.php?datei=C:/test.txt" in den Browser schreiben und die Datei soll hochgeladn werden. Geht das überhaupt? Bei Google hab ich schon gesucht aber da giebt es das nur Sachen mit Formular. Für eure Hilfe währe ich sehr dankbar!
Gruß
Genten
 
  • PHP: Dateiupload ohne Html-Formular Beitrag #2
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
ich weiß es zwar nicht 100% aber ich bin stark davon überzeugt, dass das nicht geht, weil Server-Scripts nicht auf lokale Dateien zugreifen können. Dazu benötigt man den Browser der die Daten an Server schickt.
In den letzten 15 Jahren ist glaub ich keine Version der gängigen Browser auf den Markt gekommen, die sowas unterstützten würde, da es auch ein gewaltiges Sicherheitsloch wäre.

Man könnte dann ja z.B. einen Link z.B. hier in die Sig posten der auf eine URL ähnlich Deinem Beispiel weiterleiten und unmittelbar die Datei hochladen würde, ohne dass der User was dagegen machen kann.
Wahrscheinlich genau das, was Du auch vorhast, oder? ;)
 
  • PHP: Dateiupload ohne Html-Formular Beitrag #3
genten

genten

Bekanntes Mitglied
Dabei seit
26.09.2007
Beiträge
135
Reaktionspunkte
0
Nein das habe ich nicht vor. Das ist für ein Programm, mit dem ich kein Post sondern nur get machen kann. Mit texten geht das ja und jetzt wollte ich es auf Bilder erweitern. giebt es dann villeicht eine Andere Möglichkeit das ohne ein formular hochzuladen? (javascript, usw.)?
 
  • PHP: Dateiupload ohne Html-Formular Beitrag #4
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
hmm... könntest du nicht das kommandozeilen-tool "curl" benutzen?
 
  • PHP: Dateiupload ohne Html-Formular Beitrag #5
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Dateiupload geht meines Wissens nach nur per POST. Allerdings kann man so einen Request natürlich auch selber basteln; dazu braucht man nicht unbedingt ein Formular. Allerdings müsste man genauer wissen, um welches Programm es sich handelt, und was das alles kann.

Wie futtlui schon erklärt hat; der Unterschied ist der: Beim Post schickt der Browser die Datei mit; bei deiner Variante müsste sich der Server die Datei holen (was einen aktiven Verbindungsaufbau vom Server zum Client erfordern würde, oder die Nutzung einer bestehenden Verbindung).
 
  • PHP: Dateiupload ohne Html-Formular Beitrag #6
genten

genten

Bekanntes Mitglied
Dabei seit
26.09.2007
Beiträge
135
Reaktionspunkte
0
Das Programm will ich selber machen. Ich kann mit meiner Sprache eine Website aufrufen, ohne dass der Benutzer das sieht. Dafuer soll das gut sein.
 
  • PHP: Dateiupload ohne Html-Formular Beitrag #7
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Also das Übliche, du willst dem Benutzer Dateien klauen ... :rolleyes:
Falls dem nicht so ist, wäre FTP wohl das Mittel der Wahl; das ist simpel zu programmieren. Oder du machst eben einen POST-Request mit deinem eigenen Programm.
 
  • PHP: Dateiupload ohne Html-Formular Beitrag #8
genten

genten

Bekanntes Mitglied
Dabei seit
26.09.2007
Beiträge
135
Reaktionspunkte
0
Wie geht denn ein post-request?
 
  • PHP: Dateiupload ohne Html-Formular Beitrag #9
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
wenn du das von hand machen willst, schau dir die programmierung mit sockets an zusätzlich such dir die rfc's für http und mime raus. desweiteren wird dir wireshark nützlich sein, um zu sehen, was über die leitung geht (also was dein code sendet und z.b. ein fertiger browser)
 
  • PHP: Dateiupload ohne Html-Formular Beitrag #10
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
vielleicht ein bisschen viel für jemand der sich vorstellen kann, Dateien per JavaScript auf den Server zu bringen ;)
 
  • PHP: Dateiupload ohne Html-Formular Beitrag #11
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
so kompliziert ist das nun auch wieder nicht... alternativ kann man auf fertige programme und bibliotheken zugreifen... in der manpage von curl steht sogar ein beispielaufruf, wie man /etc/passwd an einen server schicken kann... wenn die da keine hintergedanken hatten :D
 
Thema:

PHP: Dateiupload ohne Html-Formular

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.173
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben