Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Bilder automatisch uploaden Antworten
Bilder automatisch uploaden

Habanera
Pixelschubser


Beiträge: 1


Hallo Zusammen!

Ich würde gern wissen, wie man unter Angabe von einer lokalen Datei in einer Variable

z.B: $datei="C:\datei.txt\";

diese per PHP automatisch auf den Server laden kann. Gibt es da Möglichkeiten? DIe manuelle Auswahl via Formular ist leider nicht zureichend für die Bedürfnisse.

u.U. würde es auch gehen, wenn man ein "Datei durchsuchen-Feld" automatisch füllen kann mit den Angaben, wo die Datei liegt.

Das hat aber leider auch nicht funktioniert

Ich hoffe, es kann mir jemand weiterhelfen!

Vielen Dank im Voraus!

  Profil   E-Mail   Editieren   Zitieren

Herr_Zatacke
Otto-Normal-Poster


Beiträge: 90


Habanera schrieb am 29.10.2004 09:54
"C:\datei.txt\"


also erstmal kenn ich kein dateisystem bei dem ein (back)slash nach dem dateinamen steht ...

ansonsten kannst du <input type="text" value="[hier den dateinamen]"> verwenden und mit javascript nach dem laden der seite dein formular automatisch submitten



---
wer and'ren eine bratwurst brät, der hat ein bratwurstbratgerät...

  Profil   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


ansonsten kannst du <input type="text" value="[hier den dateinamen]"> verwenden und mit javascript nach dem laden der seite dein formular automatisch submitten


Was natürlich den Dateinamen und nicht die Datei selbst an den Server senden würde.

Ein Upload ohne Benutzereingriff ist nicht möglich. Wäre auch ein bitterböses Sicherheitsloch. Man kann bei input-file auch kein Value vorgeben - eben aus dem Grund, das man sonst das Formular per JS abschicken könnte.

Ich will jedenfalls nicht das irgendeine Webseite einfach so Dateien von meinem Rechner zu sich holen kann.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

Herr_Zatacke
Otto-Normal-Poster


Beiträge: 90


kann man bei input file nicht per js einen wert "nachträglich" eintragen "lassen" ????

---
wer and'ren eine bratwurst brät, der hat ein bratwurstbratgerät...

  Profil   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Nein glücklicherweise geht das nicht.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

daywalker
Pixelschubser


Beiträge: 11


Hallo alle zusammen, habe das gleiche Problem.
Jemand soll ein Script aufrufen, das dann automatisch eine Namensabfrage der Datei macht die sich täglich ändert und dann die Datei automatisch hochläd ohne das der Benutzer was machen muss.
Die sicherheitsfrage entfällt, da dies immernur der gleiche Benutzer macht und alles in einem extra gesicherten Bereich geschieht.
Für eventuelle Antworten wäre ich sehr dankbar.

  Profil   E-Mail   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Wie ich bereits sagte - es geht nicht. Der Server (bzw. ein Script/Programm darauf) kann keinen Dateiupload im Browser steuern. Es kann nur die Daten entgegenehmen, die der Browser schickt.

Du mußt ein Client-Programm dafür schreiben (z.B. in Delphi/VB/...), welches entweder direkt hochlädt (FTP, Webdav) oder per HTTP ein Script/Programm auf dem Server anspricht.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

daywalker
Pixelschubser


Beiträge: 11


das dachte ich mir werde das mal mit Delphi probieren, da hab ich mehr erfahrung als mit php, dachte da es um ne Internetseite geht das eben gleich in php zu erledigen, aber kann man nix machen

  Profil   E-Mail   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Mit der Programmiersprache hat dies nix zu tun. Es ginge auch mit PHP - wenn das PHP-Script halt auf dem lokalen Rechner außerhalb des Browsers laufen würde.

Es geht hier nur um die Sicherheit des Anwenders beim Surfen mit seinem Browser. Der Browser verbietet den vom Server gesteuerten Upload. Alles andere wäre auch ziemlich bitter.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

daywalker
Pixelschubser


Beiträge: 11


Hast je recht aber wenn ich ein Delphi Projekt erzeuge hat das ja erstmal nix mit dem Browser zu tun. Das is ja dann ne eigenständige Ausführbare Datei, die das dann erledigt und da kann keiner von außen drauf zugreifen wenn die Lokal auf einem Rechner liegt.

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben