ОБСУЖДЕНИЕ

Импорт файлов.

9 сообщений0 просмотровОткрыта
#1
Как импортировать большой zip файл на хостинг через php?
#2
khujand, Не заморачивайтесь . Копните архив скриптов , должен быть скрипт импорта .
#3
Я уже капал
#4
Не верю что нет
#5
Satelit,
PHP
 <?php 
require_once ("../includes/start.php"); 
require_once ("../includes/functions.php"); 
require_once ("../includes/header.php"); 
include_once ("../themes/".$config['themes']."/index.php"); 
echo '<div class="b">Загрузка Файлов</div>'; 
echo' <hr/>чем больше файл тем больше уйдет времени на загрузку.<br/>вес файла для загрузки неограничен<hr/>'; 
echo'<form action="import.php" method="post">'; 
echo' Url:<input 
name="adr" value="http://"/><br/>'; 
echo'имя файла (если не нужно переименовывать оставте пустым)<br/><input name="name"/><br/>'; 
echo'Выбирете директорию:<br/><select name="dir" size="1">'; 
echo'<option value=".">в корень</option>';  
echo'<option value="..">в корень(..)</option>';  
$dir = opendir("."); 
while ($file = readdir($dir)) 
{ 
$di = "."; 
$type = filetype($di."/".$file); 
if(($type != file) &&($file != ".") && ($file != ".." )) 
echo'<option value="'.$file.'">'.$file.'</option>'; }  
closedir($dir); 
echo'</select>'; 
echo'<input type="submit" 
value=" Сохранить!" /></ 
form>'; 
if(!empty($_POST['adr'])) 
{ 
$name = $_POST['adr']; 
$new = explode("/", $name); 
$i = count($new);  
$a = ($i - 1); 
if(!empty($_POST['name'])) 
{$newname = $_POST['name'];} 
else 
{$newname = $new[$a];} 
$dir = $_POST['dir']; 
if(!copy($name, $dir."/".$newname)) 
{echo'ошибка импорта файла';} 
else 
{$siz = filesize($dir."/".$newname); 
echo'<hr/>загрузка файла '.$newname.' успешно запушена! Загружено<b> (<font color="green">'.$siz.'</font>) байт</b><hr/> ссылка <a href="'.$dir.'/'.$newname.'">'.$newname.'</a>';} 
} 
echo'<br/> <br/> <br/><div class="b"><center><b> © 2010 by <a href="http://na-mobile.ru">DeFoRt</b></center></div></a> '; 
include_once "../themes/".$config['themes']."/foot.php"; 
?>


Нашел только одну
#6
khujand, В почту кинул
#7
Warning: copy(http://example.ru/example.zip): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /import/import.php on line 7
Не удалось импортировать файл!
#8
Может на php cgi функция copy() не подойдет?
#9
Вы не забывайте что сртпт надо настраивать . ещё дал.