php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.02.2006, 13:21  
Gast
 
Beiträge: n/a
Standard Dateiupload auf anderen Server!

Hi Ho,

folgendes Problem:

Ich habe eine Page auf einem Server und möchte einen Dateiupload auf einen Fileserver machen.

Nun binde ich in meiner Page das Uploadscript per inlcude ein.

also <? include("upload.php"); ?>

diese sieht folgendermaßen aus:

Code:
<form action="index.php?module=upload&type=video&action=fileupload" method="post" enctype="multipart/form-data">
<input name="datei" type="file"><input type="submit" value="Upload">
</form>
nun kann ich auch die Datei auswählen und möchte sie hochladen.
Dazu binde ich das UL-Script ein, das auf dem anderen Server liegt.
Etwa so:


if($_GET[action] == 'fileupload')
include("http://www.andererserver.de/uploadscript.php");

Diese sieht dann so aus:

Code:
<?
$filename = rand(1,99999);
$time = time();

if($_FILES["datei"]["type"] == 'video/x-ms-wmv')
$_FILES["datei"]["name"] = $time."$filename".".wmv";

$video = $_FILES["datei"]["name"];


if($_FILES["datei"]["name"] == "")  // Es wird getestet ob der Dateiname leer ist
echo "Es wurde keine Datei übertragen!";

else if($_FILES["datei"]["tmp_name"] == "")  // Es wird getestet ob der temporäre Dateiname leer ist
echo "Beim Übertragen der Datei ist ein Fehler aufgetreten!";

else if($_FILES["datei"]["size"] == 0)  // Hier wird geprüft ob es sich nicht um eine leere Datei handelt
echo "Leere Datei!";

else if($_FILES["datei"]["size"] > 262144000)  // Wenn die Datei größer als 250MB ist, kommt auch eine Meldung (die Größe kannst du natürlich beliebig ändern)
echo "Die Datei ist zu groß. Sie darf max. 250MB groß sein!";

else if($_FILES["datei"]["type"] != "video/x-ms-wmv")  // Es wird getestet ob es sich auch wirklich um eine wmv-Datei handelt
echo "Es ist nur der Upload von wmv-Videodateien gestattet.";

else
{
	if(move_uploaded_file($_FILES["datei"]["tmp_name"], "http://web1.b231.blue.fastwebserver.de/smxxx/uploaded/" .$video))  
	echo "Die Datei wurde erfolgreich übertragen."; 
	else
	echo "Fehler!";
}
?>
Nun bekomme ich immer die erste Fehlermeldung. Also "Es wurde keine Datei übertragen!"

Die hochzuladende Datei, bzw. der Dateiname wird also nicht an den anderen Server übertragen.
Was kann ich hier tun?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.02.2006, 13:26  
Gast
 
Beiträge: n/a
Standard

Das wird so glaube ich nicht klappen. Du kannst höchstens dein Formular auf eine andere Seite leiten lassen, aber das mit dem Upload von nem anderen Server auf deinen wird so nix.
 
Alt 26.02.2006, 13:27  
Gast
 
Beiträge: n/a
Standard

na ja, wenn ich das Upload-Formular auch auf den anderen Server packe und von der Page aus include, klappt es auch nicht.

€dit: Hab es zwar nicht ausprobiert, aber wenn ich das Uploadformular in einem popup öffne, wird es wohl gehen, aber das scheint mir eher wie gepfuscht und nicht wie gelöst.
Das muss doch auch eleganter gehen.
 
Alt 27.02.2006, 23:00  
Erfahrener Benutzer
 
Registriert seit: 07.07.2005
Beiträge: 150
sysop
sysop eine Nachricht über ICQ schicken
Standard

das das nicht geht ist auch gut so !!
wo käme man da hin, dass du mit deinem script auf meinen webspace einfach dateien hochladen könntest indem du meine adresse und ein verzeichnis einträgst. das geht nicht !
__________________
gruss sys
sysop ist offline  
Alt 28.02.2006, 01:46  
Gast
 
Beiträge: n/a
Standard

PHP verfügt über eine gute FTP-Funktionalität (oder zumindest Zugriffsmöglichkeiten auf FTP) - Damit bekommst Du Deine Files auf die Seiten hoch - natürlich benötigst Du dazu einen FTP-Zugang.

Wenn nicht empfehle ich Dir, den Pagemaster anzusprechen, ob er Dir einen Zugang gewährt oder zumindest ein entspr. Script.

No other way
 
Alt 28.02.2006, 05:51  
Gast
 
Beiträge: n/a
Standard Re: Dateiupload auf anderen Server!

Zitat:
Zitat von Der Wurst
Ich habe eine Page auf einem Server
Toll!
Zitat:
und möchte einen Dateiupload auf einen Fileserver machen.
http://de3.php.net/ftp

Reichte eigentlich schon, aber:

Zitat:
Nun binde ich in meiner Page das Uploadscript per inlcude ein.
Wie immer: mit Include. Wer kennt das Script, welches Du "einbinden" (in was auch immer) möchtest, außer Dir?

Bevor Du weiter fragst:
Lies Dir bitte das http://de3.php.net/ftp durch und versuch es, zu verstehen.

Plan B: Schlägt der Versuch, den Text zu verstehen, fehl, dann laß es einfach und reduziere Deine Wünsche.
 
Alt 28.02.2006, 10:44  
Gast
 
Beiträge: n/a
Standard Re: Dateiupload auf anderen Server!

Zitat:
Zitat von ignatz
Plan B: Schlägt der Versuch, den Text zu verstehen, fehl, dann laß es einfach und reduziere Deine Wünsche.
Schön, daß Du alles beim Lesen gleich verstehst oder Deine Wünsche entsprechend reduzierst, ignatz.

Am besten lassen wir nur noch die Schnellchecker ins Board.

Ich denke, man bemerkt den Sarkasmus. Ich komme gerne hierher, weil man auch als PHP-Dau willkommen ist.
 
Alt 28.02.2006, 11:20  
Gast
 
Beiträge: n/a
Standard Re: Dateiupload auf anderen Server!

Zitat:
Zitat von Catweazle
Ich komme gerne hierher, weil man auch als PHP-Dau willkommen ist.
Ach so... Gut zu wissen, daß das hier ein Kabarett ist.
 
 


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
header informationen senden auf einem server läufts auf dem anderen nicht tunnel85 PHP Tipps 2008 17 23.04.2008 20:12
Skript auf einem anderen Server! aha_01 PHP Tipps 2008 3 05.12.2007 09:02
Server für shell_exec() / exec() vorbereiten Martek Server, Hosting und Workstations 2 16.03.2007 15:03
Mit AJAX auf einen anderen Server zugreifen!! Klaus HTML, Usability und Barrierefreiheit 2 28.01.2007 14:27
Client IP bei include über anderen Server PHP Tipps 2006 5 14.03.2006 14:55
Grundsatz: includes vom anderen Server PHP-Fortgeschrittene 6 09.03.2006 11:56
[Erledigt] PhpMyAdmin Gesicherte Datenbank auf einen anderen Server kop Datenbanken 12 21.11.2005 13:35
include von einem anderen server PHP Tipps 2005-2 7 06.09.2005 13:05
Include von Dateien auf eigenem (anderen) server PHP Tipps 2005-2 3 04.07.2005 17:39
Slideshow mit Bildern vom anderen Server geht nicht! :-( PHP Tipps 2005 7 08.05.2005 18:18
Datei auf einen anderen Server laden Borlox PHP Tipps 2005 3 25.04.2005 20:12
[Erledigt] Mit PHP Script auf einem Root Server per SSH einlogen PHP Tipps 2005 5 27.03.2005 19:24
[Erledigt] dateiupload - windows client - suse server Server, Hosting und Workstations 2 16.12.2004 21:34
existenz einer datei auf einem anderen server prüfen PHP Tipps 2004-2 2 19.11.2004 09:05
[Erledigt] Datenbanktabelle jeden Tag von einem Server zum anderen... Datenbanken 13 13.07.2004 01:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php dateiupload auf anderen server, server hochladen wmv, script .wmv dateien hochladen, dateiupload auf andere server, per post file auf nen anderen server hochladen, http://www.php.de/php-tipps-2006/37555-dateiupload-auf-anderen-server.html, enctype uploadformular wmv

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:06 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.