-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
Hier mal ein kleiner Vorgeschmack oder Teaser wie man so schön auf Neudeutsch sagt: Screenshot im Anhang. Nur damit ihr seht, dass es sich gelohnt hat und eure Mühe nicht umsonst war. ;)
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
So, ich habe es jetzt mit einer extra Datei gemacht, das war mir dann doch zu umständlich. Ich betrachte damit das Thema als erledigt. Besten Dank noch mal für eure Mühe. :thumb:
Wenn LittleWebFTP fertig ist, stelle ich es euch hier vor. ;)
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
Also mit
<?php
header('Location: ' . $_SERVER);
exit;
?>
ganz am Anfang der Seite, hat er sie gar nicht erst geladen. Als wenn er sie sich selber immer wieder die Datei schickt.
Und:
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
Auch das Exit bringt nichts. Der Code ist jetzt ganz am Ende der Datei:
<?php
echo '
';
if ($_POST == '1')
{
upload_file('/'.$newpath.'/'.$_FILES, $uploadfile, FTP_BINARY);
echo $_FILES;
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
<?php
echo '
';
if ($_POST == '1')
{
upload_file('/'.$newpath.'/'.$_FILES, $uploadfile, FTP_BINARY);
echo $_FILES;
}
else if ($_POST == '2')
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
Die ist ja auch auf der Seite, siehe Anhang. Deswegen will ich ja dahin zurück. ;)
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
Hm. OK. Wenn ich die Seite lade, ohne eine Datei hochzuladen, dann kann ich so oft aktualisieren, wie ich will und es passiert nichts. So bald ich aber einmal eine Datei hochgeladen habe und dann aktualisiere, dann kommt erst der Dialog vom IE, dass die Daten noch mal gesendet werden müssten, dann läd er natürlich noch mal was hoch und zeigt dann die Seite an. Und genau DAS will ich nicht haben....
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
Ich weiß, aber wenn ich F5 drücke will er noch mal eine Datei hochladen, weil if ($_POST == '1') das zutrifft. Ich dachte, ich könnte nach dem Hochladen das machen:
$_POST = '0';
damit er, wenn man F5 drückt eben nichts macht. Aber so geht es leider nicht.
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
Hallo. :hi: Ich habe es doch geschafft. ;)
Ich muss es nur irgendwie schaffen, dass dieser Post-Flag zurückgesetzt wird, sonst will er die letzte Aktion bei jedem F5 ausführen und das kann ich nicht brauchen.
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
So, ich habe es jetzt geschaft. :)
<?php
if ($_POST == '1')
{
echo '<pre>';
$destfile = 'test.xyz';
echo $uploadfile;
upload_file('/'.$newpath.'/'.$destfile, $uploadfile, FTP_BINARY);
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
Jetzt verstehe ich gar nichts mehr. :? Wie kann eine 5 MB Datei, die ich mit "Durchsuchen" ausgewählt habe, nach Schließen des Dialoges schon auf dem Server sein? Das PHP auf dem Server ausgeführt wird ist mir klar, aber wenn da steht, dass man mit dftp_put eine Datei hochladen kann, dann verstehe ich darunter vom lokalen Rechner auf den Server. Die anderen FP-Scripte haben auch mit FTP-put...
-
Forum: Programmieren allgemein
by Luckie,
26. Okt 2005
Logisch, ich will ja eine Datei von meinem lokalen Rechner auf meinen Webspace laden. Und den Dateinamen habe ich nur erstmal hardgecodet, um zu probieren, ob es überhaupt funktioniert. Das soll natürlich nicht so bleiben.
Und wie kommt die dort hin? Also wenn man über das Temp-Verzeichnis geht, dann würde ich mir das so vorstellen: mit ftp_put lade ich sie in das Temp-Verzeichnis und mit...
-
Forum: Programmieren allgemein
by Luckie,
25. Okt 2005
Roter Kasten.
Woran kann es jetzt liegen, dass er auf die Datei keinen Zugriff hat? Und wie komme ich an den Text aus dem Edit des Formulares?
Puh, das wird eine schwere Geburt. Aber dann ist für heute auch schluss. Versprochen. ;)
-
Forum: Programmieren allgemein
by Luckie,
25. Okt 2005
Also, ich habe es jetzt so:
<?php
if ($_POST == '1')
{
$file = fopen($_FILES, 'r');
upload_file($newpath, $file, FTP_BINARY);
$_POST = '0';
}
?>
-
Forum: Programmieren allgemein
by Luckie,
25. Okt 2005
Wie so Temp Verzeichnis? Und was spielt hier in dem Zusammenhang move_uploaded_file für eine Rolle?
-
Forum: Programmieren allgemein
by Luckie,
25. Okt 2005
Nun ja, die Funktion ist ja schon in einer Datei die per include eingebunden ist. Wie komme ich jetzt aber an die Werte aus dem Formular, damit ich sie der Funktion übergeben kann?
-
Forum: Programmieren allgemein
by Luckie,
25. Okt 2005
@faux: Ich denke schon. Die Upload-Funktion liegt jetzt aber bei dir in der gleichen Datei wie das Formular oder? Und wie kommt die Funktion an die Parameter ran?
@ripper8472: Das habe ich auch schon gefunden, bin nur nicht damit klar gekommen.
-
Forum: Programmieren allgemein
by Luckie,
25. Okt 2005
Ich habe folgende Funktion in einer PHP Datei:
function upload_file($source, $dest, $mode)
{
$conn = ftp_connect(SERVER);
ftp_login($conn, USER, PW);
$result = f_put($conn, $source, $dest, $mode);
ftp_close($conn);
return $result;
}