diff --git a/plugins/FeedsFileFetcher.inc b/plugins/FeedsFileFetcher.inc index a263b9e3f6a9715c9a5c020c333968276aa26c15..530c3d1ef81aa1b31fe801d227a7e6b08fea0b37 100644 --- a/plugins/FeedsFileFetcher.inc +++ b/plugins/FeedsFileFetcher.inc @@ -56,12 +56,14 @@ class FeedsFileFetcher extends FeedsFetcher { public function sourceForm($source_config) { $form = $info = array(); if (!empty($source_config['source']) && file_exists($source_config['source'])) { + $wrapper = file_stream_wrapper_get_instance_by_uri($source_config['source']); + $path = $wrapper->getExternalUrl(); $info = array( - 'path' => $source_config['source'], - 'size' => filesize(realpath($source_config['source'])), + 'path' => $path, + 'size' => filesize($source_config['source']), ); if (module_exists('mimedetect')) { - $info['mime'] = mimedetect_mime(realpath($source_config['source'])); + $info['mime'] = mimedetect_mime($source_config['source']); } } $form['source'] = array(