Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Поиск в папке определенных файлов и запись их имен в MySQL (http://www.flasher.ru/forum/showthread.php?t=127932)

loover 26.07.2009 02:12

Поиск в папке определенных файлов и запись их имен в MySQL
 
как это осуществить? какие функции использовать? скрипт должен просматреть папку и определенные имена файлов (если они есть) записать в mysql.

Mnilionic 26.07.2009 02:25

http://www.php.net/manual/en/function.opendir.php
http://ru.php.net/manual/en/ref.mysql.php

loover 26.07.2009 06:32

написал вот такой скрипт:
PHP код:

<?php
    $dir 
"sms"

    if (
$handle opendir($dir)) 
    { 
        while(
$file readdir($handle)) 
        { 
            if (
$file == "config.php")
            {
                echo 
$file;
            }
        } 
        
closedir($handle); 
    } 
?>

можно ли этот скрипт сделать проще (убрать if в цикле)?
как искать лишь заранее известную имени файла?
как лучше сделать: в цикле заносить каждое имя файла сразу в mysql или сначала в массив, а потом в mysql?

Mnilionic 26.07.2009 12:57

вот в if и сличайте заранее известные имена файлов, с тем что есть в директории.
Либо читайте всё оглавление папки в массив, а потом сличайте массивы на уникальность.

сначала в массив потом в базу.

loover 26.07.2009 21:28

а как скопировать найденый файл?

пишу
PHP код:

while (false !== ($file readdir($handle)))
        { 
            if (
strstr($file,"z"))
            {
                
copy($file,"im");
... 

а скрипт ругается
PHP код:

Warningcopy(zzz.txt) [function.copy]: failed to open streamNo such file or directory in Z:\home\site\www\find_file.php on line 17 


Mnilionic 26.07.2009 21:32

задать корректный путь "откуда" и "куда"

loover 26.07.2009 22:28

спасибо, все работает.
как лучше осуществить отправку этих имен по пчте? в этом же цикле вызывать mail или как-то иначе?

KorKuno_v 27.07.2009 19:33

А нельзя разве сформировать список имен и отправить одним вызовом mail() оО

Mnilionic 27.07.2009 21:01

нужно

loover 27.07.2009 21:59

но мне нужно, чтобы каждое имя отправлялось отдельному адресату.


Часовой пояс GMT +4, время: 00:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.