Codice PHP:
$filename str_replace('%20''spa'basename $url ));
            
$b        parse_url$url );
            
$dir      $absoupload '/' $domain dirname $b['path'] );
    
            
hi_mkdirr$dir );
            
$f        fopen$dir '/' $filename 'w' );
            if(
$urlmethod="curl" || is_null($urlmethod)){
            
$url      $b['scheme'] . '://' $b['host'] . str_replace(' ''%20'$b['path']) . $b['query'];
            
$ch curl_init(); 

In pratica ho una funzione che cerca le immagini residenti al di fuori del mio dominio e le scarica sul mio server, il tutto funziona se le immagini esterni hanno un url così composto:

http://www.example.com/path/file_image.jpg


se ho un url senza la cartella

http://www.example.com/file_image.jpg


La funzione mi salva l'immagine con il doppio slash.

per es. http://www.mydomain.com/my_images/ex...file_image.jpg


come faccio a risolvere questo problema ?