hallo zusammen, ich stehe vor folgenden problemen: mit 
	
lade ich ein xml-dokument auf einen anderen server. klappt auch alles hervorragend bis auf zwei dinge.
1. wie zum teufel komm ich an das xml-dok heran wenn das in einem unterordner z.b. blubb liegt.
	
  oder absolut mit
	
 klappt das natürlich nicht, weil file ja nur den namen der datei beinhaltet.
2. ich teste das gerade mit unserem intranet-server und unserem webserver. wenn ich bei host(der webserver) die ip-adresse angebe, läuft das anstandslos, wenn ich dagegen die url www.bla.de angebe, wird der server nicht gefunden.
gruss
peter
					PHP-Code:
	
	
$file = 'ID 00006973.xml';
$host = 'xxx.xxx.xxx.xxx';
$port = 80;
$path = '/test/form.php';
        
srand ((double) microtime() * 1000000);
$boundary = "---------------------------".substr(md5(rand(0,32000)),0,10);
$data = "--$boundary\r\n";
$content_file = join('', file($file));
$data .= 'Content-Disposition: form-data; name="file"; filename="'.$file.'"'."\r\n";
$data .= 'Content-Type: multipart/mixed'."\r\n\r\n";
$data .= $content_file."\r\n";
$data .= '--'.$boundary;
$data .= '--'."\r\n\r\n";
$msg = 'POST '.$path.' HTTP/1.0'."\r\n";
$msg .= 'Content-Type: multipart/form-data; boundary='.$boundary."\r\n";
$msg .= 'Content-Length: '.strlen($data)."\r\n\r\n";
$result = '';
$socket = fsockopen ($host, $port);
fputs ($socket, $msg.$data);
while (!feof ($socket)) $result .= fread($socket,32000);
fclose($socket);
echo $result; 
1. wie zum teufel komm ich an das xml-dok heran wenn das in einem unterordner z.b. blubb liegt.
PHP-Code:
	
	
$file = 'blubb/ID 00006973.xml'; 
PHP-Code:
	
	
$file = '/www/blubb/ID 00006973.xml'; 
2. ich teste das gerade mit unserem intranet-server und unserem webserver. wenn ich bei host(der webserver) die ip-adresse angebe, läuft das anstandslos, wenn ich dagegen die url www.bla.de angebe, wird der server nicht gefunden.
gruss
peter
 
          




Kommentar