|
|
|
| Мне нужен скрипт как сделать скрипт, который заносит имена и абсолютный путь(локальный) в БД,
Но проходящий по всем папка этот папки, и папком той папки .......
Подскажите алгоритм....
Пополнее плиз...
Но готовые скрипты прошу не выстовлять, я сам хочу это сделать | |
|
|
|
|
|
|
|
для: CrazyAngel
(09.03.2006 в 20:12)
| | Что не понятно, что требуется, мина и абсолютный путь чего? | |
|
|
|
|
|
|
|
для: cheops
(09.03.2006 в 21:26)
| | Полного, пути начиная от диска C
Дело на локалке | |
|
|
|
|
|
|
|
для: CrazyAngel
(09.03.2006 в 21:30)
| | Путь к чему? Какова исходная задача? | |
|
|
|
|
|
|
|
для: cheops
(09.03.2006 в 21:36)
| | Путь к файлу,
Задача токова, юзер указывает католог, а скрипт заносит файлы в Бд с полными путями
Тоесть узер указал папку C:/temp/
Смотрим
в этом катологе есть файл 111.gif заносим его в дазу так,
название - 111.gif
путь - C:/temp/111.gif
и так по всем вложенным папка, и их вложенным папкам
Что-то каряво написал | |
|
|
|
|
|
|
|
для: CrazyAngel
(09.03.2006 в 21:47)
| | Для этого испльзуется скрипт вида
<?php
scan_dir("C:/temp");
//////////////////////////////////////////////////////////
// Рекурсивная функция - спускаемся вниз по каталогу
//////////////////////////////////////////////////////////
function scan_dir($dirname)
{
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
while (($file = readdir($dir)) !== false)
{
// Если файл обрабатываем его содержимое
if($file != "." && $file != "..")
{
// Если имеем дело с файлом - регистрируем его
if(is_file($dirname."/".$file))
{
mysql_query("INSERT INTO tbl VALUES('NULL', '".$dirname."/".$file."'");
}
// Если перед нами директория, вызываем рекурсивно
// функцию scan_dir
if(is_dir($dirname."/".$file))
{
echo $dirname."/".$file."<br>";
scan_dir($dirname."/".$file);
}
}
}
// Закрываем директорию
closedir($dir);
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(10.03.2006 в 01:27)
| | НЕ работает пишет много много раз
C:/website/Apache Group
C:/website/Apache Group/Apache2
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\WebSite\site\dir.php on line 29
C:/website/Apache Group/Apache2/bin
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\WebSite\site\dir.php on line 29
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\WebSite\site\dir.php on line 29
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\WebSite\site\dir.php on line 29
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\WebSite\site\dir.php on line 29
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\WebSite\site\dir.php on line 29
Кажется ошибка в занесении в БД
Напоминаю структура такая,
ID_file
NameFile txt
Addrec txt. | |
|
|
|
|
|
|
|
для: CrazyAngel
(10.03.2006 в 11:44)
| | Хм... есть такое дело, вместо
<?php
mysql_query(NULL, $dirname."/".$file);
?>
|
Конечно должно быть
<?php
mysql_query("INSERT INTO tbl VALUES('NULL', '".$dirname."/".$file."'");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(10.03.2006 в 12:11)
| | Если кому нужен этот скрипт, вот он | |
|
|
|