WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hämta fil? (https://www.wn.se/forum/showthread.php?t=24864)

Lundmark 2007-11-06 21:54

Hej

Jag brukar hämta filer med PHP och komandot fopen, MEN om http kattalogen är lösenorskyddad........ hur gör man då?

har testat även med socket, men får inte till det.

Någon som vet?

EDIT jag vet användarnamn och lösen.

Jonas 2007-11-06 22:21

Citat:

Originally posted by Lundmark@Nov 6 2007, 22:54
Hej

Jag brukar hämta filer med PHP och komandot fopen, MEN om http kattalogen är lösenorskyddad........ hur gör man då?

har testat även med socket, men får inte till det.

Någon som vet?

EDIT jag vet användarnamn och lösen.

Du kan testa med:
Kod:

fopen('http://username:password@host/directory/file.ext','r');
Annars om du har cURL installerat så kan du testa det, mycket enklare. Mer kod, men enklare.

jahaa 2007-11-07 12:16

Detta bör fungera

Kod:

<?php
$auth = sprintf('Authorization: Basic %s', base64_encode('username:password') );

$opts = array(
  'http'=>array(
  'method'=>'GET',
  'header'=> $auth)
);

$context = stream_context_create($opts);

fopen('http://host/directory/file.ext','r', false, $context);
?>


Lundmark 2007-11-19 22:10

Jonas din lösning funkade bra.
jahaa, har inte testat din men tack i alla fall.


Alla tider är GMT +2. Klockan är nu 10:24.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson