php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 1,00 durchschnittlich.
Alt 30.06.2005, 10:16  
Benutzer
 
Registriert seit: 31.08.2004
Beiträge: 61
RoDa
Standard Download => Bearbeitung => Upload

Hallo

Ich möchte folgendes machen: Auf Klick soll eine Datei (z.B. Word oder Excel) auf den PC gedownloadet werden, wo sie automatisch geöffnet wird (wahrscheinlich im Browser? evtl. mit Word oder Excel?). Nach der Bearbeitung soll sie möglichst "auf Klick" wieder geuploadet werden und die alte Version ersetzen.
Im Prinzip wie ich eine Datei auf dem PC öffne, bearbeite und speichere.

Einen Upload bzw. Dowload bekomme ich ohne Probleme hin, aber nur so, dass ich die Datei beim Download auf dem PC speichere, mit dem Programm (Word, Excel...) bearbeite und speichere und anschliesend mit dem Uploadformular wieder rauflade. Kann ich das automatisieren, und wenn ja, wie? In PHP alleine wirds wohl nicht gehen? Evtl. eine Übergabe des Dateinamens mit Javascript?

Ich bin für jeden Tipp dankbar.

RoDa
RoDa ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.06.2005, 10:22  
Erfahrener Benutzer
 
Registriert seit: 10.07.2003
Beiträge: 280
freq.9
freq.9 eine Nachricht über ICQ schicken freq.9 eine Nachricht über MSN schicken
Standard

Was du da den Dateinamen über JavaScript übergeben willst weiss ich zwar nicht aber da würde ich dir eher zu einer nicht-Webanwendung raten oder vllt. sogar Java.

// Edit:
Wobei Ich hab doch hier son Progg... Nutze einfach Webdrive. Dann haste dein Webverzeichnis als Laufwerk auf deinem PC und kannst somit direkt online arbeiten
freq.9 ist offline  
Alt 30.06.2005, 10:24  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Wirst du weder mit PHP noch mit Javascript hinbekommen und das ist auch Gut so,
Stichwort sicherheit, wolltest du dass wenn du nen Link klickst bei dir irgendwas ausgeführt wird und dann auch noch daten dieses Programmes online gebracht werden?
Wirst du auf JAVA oder Active-X gucken müssen.

Imho habe ich auch das Gefühl du hast noch nciht ganz verstanden was php macht, kann, tut etc.

umweg ist möglich:

-> datei den user runterladen lassen und gleichzeitig ne 2te Seite bereitstellen wo er die Datei hochladen kann.

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten..

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger

mfg
robo47
robo47 ist offline  
Alt 30.06.2005, 11:21  
Benutzer
 
Registriert seit: 31.08.2004
Beiträge: 61
RoDa
Standard

@robo47
Dass auf Klick was ausgeführt wird, kann ich mit PHP haben, nämlich beim Runterladen z.B. einer Word-Datei auf Öffnen klicken statt auf Speichern. Dann wird die Datei mit Word geöffnet. Das birgt servermässig noch kein Risiko.
Wenn ich die Datei speichere (also nicht speichern unter..., sondern einfach speichern), liegt sie in einem temporären Verzeichnis, das je nach Browser unterschiedlich ist. Der Name der Datei dürfte immer noch der Name sein, der beim Downloaden bestimmt wurde.

O.K., nehmen wir mal an, ich stelle die 2. Seite zur Verfügung. Gibt es nun keine Möglichkeit (z.B. eben mit Javascript), den Namen und das Verzeichnis auszulesen und an die zweite Seite zu übergeben? Somit hätte ich einfach ein noch nicht abgeschicktes Uploadformular, in das bereits die Datei im <input type="file" > eingetragen wäre.
D.h. ich könte die Datei nach der Bearbeitung speichern (ohne speichern unter... und ohne mir Name und Verzeichnis zu merken); anschliessend müsste ich bloss noch auf den Submitbutton auf dem Uploadformular klicken. Wäre einfacher, als die Datei zuerst zu wählen. Und warum das ein Sicherheitsproblem sein soll, sehe ich nicht.

Also die Frage: Kann man mit Javascript oder sonstwie den temporären Ordner bestimmen, in den eine direkt geöffnete Datei gespeichert wird? Das würde mein Problem lösen.
RoDa ist offline  
Alt 30.06.2005, 11:31  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von RoDa
@robo47
Dass auf Klick was ausgeführt wird, kann ich mit PHP haben, nämlich beim Runterladen z.B. einer Word-Datei auf Öffnen klicken statt auf Speichern.
was schon wieder user-interaktion ist und eine einstellung des browser, einige laden gewisse dateien standard.-mä0ig herunter, ein download-programm geht auf ...

Zitat:
Zitat von RoDa
Dann wird die Datei mit Word geöffnet. Das birgt servermässig noch kein Risiko.
klar
Zitat:
Zitat von RoDa
Wenn ich die Datei speichere (also nicht speichern unter..., sondern einfach speichern), liegt sie in einem temporären Verzeichnis, das je nach Browser unterschiedlich ist. Der Name der Datei dürfte immer noch der Name sein, der beim Downloaden bestimmt wurde.
jein, sie landet im temp-verzeichnis des browsers und wird da nicht zwangsläufig gleich genannt sein, kommt eben drauf an wie der browser reagiert ob er sie direkt autmatisch an word oder so weitergibt, oder runterlädt und manuel editiert wird
Zitat:
Zitat von RoDa
O.K., nehmen wir mal an, ich stelle die 2. Seite zur Verfügung. Gibt es nun keine Möglichkeit (z.B. eben mit Javascript), den Namen und das Verzeichnis auszulesen und an die zweite Seite zu übergeben? Somit hätte ich einfach ein noch nicht abgeschicktes Uploadformular, in das bereits die Datei im <input type="file" > eingetragen wäre.
Das input-file-feld ist absolutes tabu für javascript, überleg mal jemand versteckt ein upload-feld und schreibt da mit javascript wild dateien auf deiner pladde rein und das abschicken passiert über einen ganz normalen link über javascript ? da wäre die sauerei groß, aber das thema hatten wir schon zig mal, abgesehen davon geht javascript mein dateisystem und wo welcher browser seine daten speichert, wirklich überhaupt nichts an.

Zitat:
Zitat von RoDa
D.h. ich könte die Datei nach der Bearbeitung speichern (ohne spei
chern unter... und ohne mir Name und Verzeichnis zu merken); anschliessend müsste ich bloss noch auf den Submitbutton auf dem Uploadformular klicken. Wäre einfacher, als die Datei zuerst zu wählen. Und warum das ein Sicherheitsproblem sein soll, sehe ich nicht.
wie oben schon gesagt, ist das so nicht zu realisieren, Sicherheitsproblem war darauf bezogen, dass die Dinge aufgrund zum Glück vorherschender Sicherheitsfunktionen eben nicht realisierbar sind.

Zitat:
Zitat von RoDa
Also die Frage: Kann man mit Javascript oder sonstwie den temporären Ordner bestimmen, in den eine direkt geöffnete Datei gespeichert wird? Das würde mein Problem lösen.
Nein

mfg
robo47
robo47 ist offline  
Alt 30.06.2005, 11:38  
Benutzer
 
Registriert seit: 31.08.2004
Beiträge: 61
RoDa
Standard

Klare Antwort, klarer Fall: Dann lass ichs halt sein.

Herzlichen Dank für die Ausführungen.
RoDa
RoDa ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
upload und download von bildern mit php in die mysql db zeiss69 Datenbanken 47 29.03.2006 11:12
Dateiname bei Download ändern aber wie? CoverDB PHP Tipps 2006 16 20.03.2006 16:40
probleme mit rechten => datei upload ph!l PHP Tipps 2005-2 5 29.09.2005 10:12
PHP Bild Upload verweigert FTP Download Schreibrechte fehlen PHP Tipps 2005-2 2 28.09.2005 13:50
[Erledigt] safe mode upload lässt kein ftp download zu PHP Tipps 2005-2 4 29.08.2005 19:21
URL-Liste -> Download -> ZIP-Archiv -> Upload PHP-Fortgeschrittene 0 17.08.2005 16:12
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Download Files bzw. Upload files !! PHP Tipps 2005 2 29.03.2005 20:20
Upload => Identifizierung MIME-Typen Calli PHP Tipps 2005 13 17.03.2005 16:59
upload via HTTP => verarbeitung via PHP mAy^daY PHP Tipps 2005 2 08.01.2005 18:11
datei upload => datei anzeigen PHP Tipps 2004 16 05.08.2004 02:02


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.