Moin,
Da ich mal wieder nicht weiter weiß: Ich suche ein Stück Software (möglichst frei) mit dem ich einen File-Upload über HTTP realisieren kann. Also ganz einfach: User ruft eine Webseite auf, wählt mittels einer Dialogbox ein File auf dem lokalen Rechner und lädt das Teil auf den HTTP-Server in ein Verzeichnis. Anschließend soll an eine feste Adresse eine Mail geschickt werden mit der Information, daß das passiert ist. Hintergrund: meine Kollegen sind manchmal draußen in der Welt unterwegs und die einzige Möglichkeit Daten aus raus Firmennetzwerken zu kriegen ist HTTP. Gibts eine fertige Lösung für sowas? Infrastruktur ist: Apache/2.0.52 (FreeBSD) PHP/5.0.3 mod_ssl/2.0.52 OpenSSL/0.9.7d Server
Danke, Hilmar
Am Mittwoch, 30. März 2005 20:43 schrieb Hilmar Preusse:
Infrastruktur ist: Apache/2.0.52 (FreeBSD) PHP/5.0.3 mod_ssl/2.0.52 OpenSSL/0.9.7d Server
Also wenn sowieso schon PHP drauf ist, würde ich folgendes machen. 1. Seite HTML statisch mit Feld zum hochladen, als Zieladresse für das Formular die 2. Seite 2. Seite PHP, liest aus dem konfigurierten Upload-Verzeichnis alle darin befindlichen Dateien aus (sollte meist nur eine sein), und bewegt sie mittels move_uploaded_file() in ein anderes, für den Apachen beschreibbares Verzeichnis. Und sendet über die mail()-Funktion gleich die Benachrichtigung (erfordert lokal konfigurierten Mailserver). Die Indexseite kann ja sogar so schlau sein und aus dem zweiten Verzeichnis alle verfügbaren Dateien auflisten :-)
Es gibt PHP-Skripte, die sowas in Form eines webbasierten FTP-Client versuchen zu emulieren, das würde ich aber bei dem geringen Funktionsaufwand lieber selbst schreiben, sonst holt man sich noch die Würmer ins Haus.
Alles ungetestet, Josef
Hilmar Preusse hille42@web.de schrieb:
Ich suche ein Stück Software (möglichst frei) mit dem ich einen File-Upload über HTTP realisieren kann. Also ganz einfach: User ruft eine Webseite auf, wählt mittels einer Dialogbox ein File auf dem lokalen Rechner und lädt das Teil auf den HTTP-Server in ein Verzeichnis. Anschließend soll an eine feste Adresse eine Mail geschickt werden mit der Information, daß das passiert ist.
Klingt massiv nach PHP. Google mal nach 'php file upload'.
Andreas
Hilmar Preusse hille42@web.de (Mi 30 Mär 2005 20:43:58 GMT):
Da ich mal wieder nicht weiter weiß: Ich suche ein Stück Software (möglichst frei) mit dem ich einen File-Upload über HTTP realisieren kann. Also ganz einfach: User ruft eine Webseite auf, wählt mittels einer Dialogbox ein File auf dem lokalen Rechner und lädt das Teil auf den HTTP-Server in ein Verzeichnis. Anschließend soll an eine feste Adresse eine Mail geschickt werden mit der Information, daß das
Ein Perl-CGI-Script?
#! /usr/bin/perl
use strict; use warnings; use CGI; use Mail::Mailer;
... und den Rest dann selbst :)
passiert ist. Hintergrund: meine Kollegen sind manchmal draußen in der Welt unterwegs und die einzige Möglichkeit Daten aus raus Firmennetzwerken zu kriegen ist HTTP. Gibts eine fertige Lösung für sowas? Infrastruktur ist: Apache/2.0.52 (FreeBSD) PHP/5.0.3 mod_ssl/2.0.52 OpenSSL/0.9.7d Server
Was ist mit OpenVPN über HTTPS-Proxy?
Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann
On 31.03.05 Heiko Schlittermann (hs@schlittermann.de) wrote:
Hilmar Preusse hille42@web.de (Mi 30 Mär 2005 20:43:58 GMT):
Moin,
Also ganz einfach: User ruft eine Webseite auf, wählt mittels einer Dialogbox ein File auf dem lokalen Rechner und lädt das Teil auf den HTTP-Server in ein Verzeichnis. Anschließend soll an eine feste Adresse eine Mail geschickt werden mit der Information, daß das
Ein Perl-CGI-Script?
#! /usr/bin/perl ... und den Rest dann selbst :)
Gut, wenn ich dann in ferner Zukunft mal perl spreche, schaue ich mir das genauer an. Ist nicht wirklich eilig.
Hintergrund: meine Kollegen sind manchmal draußen in der Welt unterwegs und die einzige Möglichkeit Daten aus raus Firmennetzwerken zu kriegen ist HTTP. Gibts eine fertige Lösung für sowas? Infrastruktur ist: Apache/2.0.52 (FreeBSD) PHP/5.0.3 mod_ssl/2.0.52 OpenSSL/0.9.7d Server
Was ist mit OpenVPN über HTTPS-Proxy?
Wie einfach ist das zu konfigurieren, wenn die Clients (Rechner die Uploaden) unter W$ (2K, XP) laufen?
Hilmar
Was ist mit OpenVPN über HTTPS-Proxy?
Wie einfach ist das zu konfigurieren, wenn die Clients (Rechner die Uploaden) unter W$ (2K, XP) laufen?
Je nach Wünschen 5..12 Zeilen auf beiden Seiten + ein paar Zertifikate.
Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann
Am Mittwoch, den 30.03.2005, 20:43 +0200 schrieb Hilmar Preusse:
Da ich mal wieder nicht weiter weiß: Ich suche ein Stück Software (möglichst frei) mit dem ich einen File-Upload über HTTP realisieren kann.
http://www.php.net/manual/en/features.file-upload.php
HTH, Eric
On 31.03.05 Eric Schaefer (eric@gixgax.de) wrote:
Am Mittwoch, den 30.03.2005, 20:43 +0200 schrieb Hilmar Preusse:
Moin,
Da ich mal wieder nicht weiter weiß: Ich suche ein Stück Software (möglichst frei) mit dem ich einen File-Upload über HTTP realisieren kann.
Ok, danke für den Link. Da ist ja erstmal alles drin, was man braucht. Ich hab den Code einfach 1:1 übernommen und an den passenden Stellen aufgebohrt. Da ich kein PHP spreche eine kurze Frage: Ich will den Inhalt einer Variablen einer anderen zuweise. Ungefähr so:
$message = '($_FILES['userfile']['name']) with size';
Das liefert mir PHP-Fehler. Wie gehts richtig?
Danke, Hilmar
Hilmar Preusse said:
Da ich kein PHP spreche eine kurze Frage: Ich will den Inhalt einer Variablen einer anderen zuweise. Ungefähr so:
$message = '($_FILES['userfile']['name']) with size';
Das liefert mir PHP-Fehler. Wie gehts richtig?
ersetz' die ' durch ". Oder: $message = "(" . $_FILES["userfile"]["name"] . ") with size" ;
Konrad
On 07.04.05 Konrad Rosenbaum (konrad@silmor.de) wrote:
Hilmar Preusse said:
Moin,
Da ich kein PHP spreche eine kurze Frage: Ich will den Inhalt einer Variablen einer anderen zuweise. Ungefähr so:
$message = '($_FILES['userfile']['name']) with size';
Das liefert mir PHP-Fehler. Wie gehts richtig?
ersetz' die ' durch ". Oder: $message = "(" . $_FILES["userfile"]["name"] . ") with size" ;
Hat geholfen. Danke! Damit scheinen wir erstmal eine brauchbare Lösung/einen ganz ganz schmutzigen Hack zu haben. Mal sehn, wann die ersten Kiddies auftauchen und versuchen MP3's hochzuladen...
H.
On 07.04.05 Konrad Rosenbaum (konrad@silmor.de) wrote:
Hilmar Preusse said:
Moin,
Da ich kein PHP spreche eine kurze Frage: Ich will den Inhalt einer Variablen einer anderen zuweise. Ungefähr so:
$message = '($_FILES['userfile']['name']) with size';
Das liefert mir PHP-Fehler. Wie gehts richtig?
ersetz' die ' durch ". Oder: $message = "(" . $_FILES["userfile"]["name"] . ") with size" ;
Kennt jemand eine gute Online-Einführung in PHP? Konkret: Ich will im HTML-File per Formular einen Wert abfragen und den dann im PHP-Skript mit einem Vorgegebenen vergleichen.
H.
Hilmar Preusse schrieb am Montag, 11. April 2005 12:20:
On 07.04.05 Konrad Rosenbaum (konrad@silmor.de) wrote:
Hilmar Preusse said:
Moin,
Da ich kein PHP spreche eine kurze Frage: Ich will den Inhalt einer Variablen einer anderen zuweise. Ungefähr so:
$message = '($_FILES['userfile']['name']) with size';
Das liefert mir PHP-Fehler. Wie gehts richtig?
ersetz' die ' durch ". Oder: $message = "(" . $_FILES["userfile"]["name"] . ") with size" ;
Kennt jemand eine gute Online-Einführung in PHP?
Gute Einführung ist eigentlich die Dokumentation an sich. Das ist die einzige Programmiersprache die ich nur durch eine Doku gelernt habe. Da sie sich sehr an C anlehnt, dürfte sie kein Problem sein.
Konkret: Ich will im HTML-File per Formular einen Wert abfragen und den dann im PHP-Skript mit einem Vorgegebenen vergleichen.
Von Formular Wert mit get posten (oder mit post getten ;-))
<form action="auserten.php"> (hier die inputs etc.) </form>
auswerten.php:
<?php
if($_GET['wert'] == "Vergleichsert"){ printf("Gleich"); } else{ printf("Ungleich"); }
?>
Allerdings hat ein Formular mehr mit selfhtml zu tun ;-).
Falk
On 11.04.05 Falk Döring (falk.doering@web.de) wrote:
Hilmar Preusse schrieb am Montag, 11. April 2005 12:20:
Moin,
Kennt jemand eine gute Online-Einführung in PHP?
Gute Einführung ist eigentlich die Dokumentation an sich. Das ist die einzige Programmiersprache die ich nur durch eine Doku gelernt habe. Da sie sich sehr an C anlehnt, dürfte sie kein Problem sein.
Gut ich bin erstmal auf den Seiten geblieben, die Eric zitiert hat. Daraus sollte sich einige ergeben.
Konkret: Ich will im HTML-File per Formular einen Wert abfragen und den dann im PHP-Skript mit einem Vorgegebenen vergleichen.
Von Formular Wert mit get posten (oder mit post getten ;-))
<form action="auserten.php"> (hier die inputs etc.) </form>
Ja, das tut noch nicht. Aber das wird schon noch. Das wichtigste läuft und das hier hat Zeit.
Danke an alle und EOT, Hilmar
Hilmar Preusse schrieb am Dienstag, 12. April 2005 16:42:
On 11.04.05 Falk Döring (falk.doering@web.de) wrote:
Hilmar Preusse schrieb am Montag, 11. April 2005 12:20:
Moin,
Kennt jemand eine gute Online-Einführung in PHP?
Gute Einführung ist eigentlich die Dokumentation an sich. Das ist die einzige Programmiersprache die ich nur durch eine Doku gelernt habe. Da sie sich sehr an C anlehnt, dürfte sie kein Problem sein.
Gut ich bin erstmal auf den Seiten geblieben, die Eric zitiert hat. Daraus sollte sich einige ergeben.
Konkret: Ich will im HTML-File per Formular einen Wert abfragen und den dann im PHP-Skript mit einem Vorgegebenen vergleichen.
Von Formular Wert mit get posten (oder mit post getten ;-))
<form action="auserten.php"> (hier die inputs etc.) </form>
Ja, das tut noch nicht. Aber das wird schon noch. Das wichtigste läuft und das hier hat Zeit.
Tipp: Komme heute zum LUG-Treffen. Da gehe ich mal kurz auf das Thema Formulare und PHP ein.
Falk
On 13.04.05 Falk Döring (falk.doering@web.de) wrote:
Hilmar Preusse schrieb am Dienstag, 12. April 2005 16:42:
Moin,
Ja, das tut noch nicht. Aber das wird schon noch. Das wichtigste läuft und das hier hat Zeit.
Tipp: Komme heute zum LUG-Treffen. Da gehe ich mal kurz auf das Thema Formulare und PHP ein.
Danke, aber ich befinde mich physisch in München (und werde wohl auch so schnell nicht wieder nach DD kommen).
H.
Am Montag, 11. April 2005 14:20 schrieb Hilmar Preusse: Hallo Hilmar
Kennt jemand eine gute Online-Einführung in PHP? Konkret: Ich will im HTML-File per Formular einen Wert abfragen und den dann im PHP-Skript mit einem Vorgegebenen vergleichen.
H.
unter www.selfphp.net solltest du auch fündig werden.
rgds, Thomas
lug-dd@mailman.schlittermann.de