2009-10-28 3 views
-3

hi frnds Мое требование заключается в том, что я хочу загрузить как папку, так и файлы, это возможно? Я использую следующий код для загрузки файлов, также я хочу, чтобы загрузить 2 папки, кто-нибудь может отправить кодМожно ли загружать папки в базу данных

<?php 

$target_path = "../mt/sites/default/files/ourfiles/"; 

$target_path = $target_path . basename($_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) { 
    echo "The file ". basename($_FILES['uploadedfile']['name']). 
    " has been uploaded"; 
} else{ 
    echo "There was an error uploading the file, please try again!"; 
} 



$con = mysql_connect("localhost","mt","mt"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    }else{ 
echo "Connected"; 
} 

// Create table 
mysql_select_db("mt", $con); 

mysql_query("INSERT INTO mt_upload (FileName, FilePath) 
VALUES ('".basename($_FILES['uploadedfile']['name'])."', '".$target_path.basename($_FILES['uploadedfile']['name'])."')"); 


// Execute query 
mysql_query($sql,$con); 

mysql_close($con); 



?> 
+2

Не просите людей «отправить код» - это нахмурилось. – mpen

+0

Если вы хотите загрузить папки, подумали ли вы о том, что ваши клиенты просто отправили вам zip-файл? – Wayne

ответ

1

Я полагаю, вам нужно будет написать Flash или Java-апплет, чтобы выполнять рекурсивную загрузку файлов и отправлять информацию каталога обратно на сервер.

Предлагаю вам попробовать найти уже существующий проект или заплатить кому-то, кто способен создать решение.

+0

Я не уверен в Flash, но Java-апплет определенно сделает это. – janosrusiczki