Загрузка файлов по URL
- <?php
- if(empty($_POST))
- {
- echo "<p>Загрузка файла по ссылке<br/>
- <form action='' method='post'><input type='text' name='url' value='http://' />
- <input type='submit' name='send_url' value='Загрузить' /></form></p><br/>";
- }
- else
- {
- if(isset($_POST['url']))
- {
- $dir = "upload"; // имя папки для сохранения файлов //
- if(!is_dir($dir))
- {
- mkdir('upload',0777,TRUE);
- }
- $fn = "$_POST[url]";
- $handle = fopen($fn,'rb');
- $contents = "";
- if(!$handle)
- {
- echo '<p>Ошибка чтения файла</p>';
- }
- else
- {
- while(!feof($handle))
- {
- $data = fread($handle,8192);
- $contents .= $data;
- }
- fclose($handle);
- $handle = fopen($dir . basename($fn),'wb');
- if(!$handle)
- {
- echo '<p>Ошибка создания файла</p>';
- }
- else
- {
- fwrite($handle, $contents);
- fclose($handle);
- echo '<p>Фаил успешно был загружен</p>';
- }
- }
- }
- }
- ?>
Для тех у кого на хостинге нет подобной фишки