function file_stream_wrapper_uri_normalize file_stream_wrapper_uri_normalize($uri) Normalizes a URI by making it syntactically correct. A stream is referenced as "scheme://target". The following actions are taken:  Remove trailing slashes from target Trim erroneous leading slashes from target. e.g. ":///" becomes "://".  Parameters  $uri: String reference containing the URI to normalize. Return value  The normalized URI. Related topics    File interface Common file handling functions.    File
 includes/file.inc, line 275 API for handling file uploads and server file management.  Code function file_stream_wrapper_uri_normalize($uri) {
  $scheme = file_uri_scheme($uri);

  if ($scheme && file_stream_wrapper_valid_scheme($scheme)) {
    $target = file_uri_target($uri);

    if ($target !== FALSE) {
      $uri = $scheme . '://' . $target;
    }
  }
  return $uri;
}


    
{'path': 'public/docs/drupal~7/includes-file.inc/function/file_stream_wrapper_uri_normalize/7.x.html', 'source': 'DevDocs.IO'}