СКРИПТЫ
ТЕГИ:
php (315)
js (235)
html (145)
css (125)
html tags (62)
js tag (56)
jquery (41)
text (36)
js method (35)
js date (32)
php array (31)
form html (30)
fonts (27)
link (26)
ruweb.net (25)
Показать еще :
online (24)
foto (22)
php file (21)
atom (20)
forum (19)
svg (18)
hosting (17)
php date (17)
php time (16)
html book (16)
input (16)
board (16)
color (15)
js events (14)
js url (14)
img (13)
js time (13)
notepad (13)
htaccess (13)
osclass (13)
table (12)
info (12)
select (12)
dw block (12)
php path (12)
знак (12)
php img (12)
jsphp (11)
icon (11)
download (11)
form (11)
keyboard (11)
js delete (10)
yandex (10)
mouse (10)
hover (9)
dosite (8)
comment (7)
cookie (7)
php url (7)
click (6)
browser (6)
php get (6)
year (6)
list (6)
iframe (6)
mysql (6)
adminka (5)
js id (5)
mb (5)
chart (5)
heading (5)
value (5)
ftp (5)
search (5)
tag a (5)
js math (4)
ucoz (4)
reg.ru (4)
task (4)
vk (4)
symbols (4)
ssl (4)
нок (4)
day (4)
week (4)
js form (4)
submit (4)
bbcode (4)
pages (4)
month (4)
base64 (4)
console (4)
php var (4)
js hash (3)
captcha (3)
numbers (3)
куб (3)
padding (3)
line (3)
scandir (3)
js img (3)
https (3)
js post (3)
vs code (3)
seo (2)
sitemap (2)
prompt (2)
js vars (2)
tag hr (2)
video (2)
youtube (2)
qr kod (2)
google (2)
arrows (2)
typeof (2)
money (2)
рся (2)
height (2)
details (2)
domen (2)
counter (2)
cursor (1)
smile (1)
speed (1)
windows (1)
archive (1)
rutube (1)
scroll (1)
нод (1)
header (1)

Сравнить названия файлов в папке на сайте php

Как сравнить две папки. Вернее как сравнить названия файлов в папке? Для того, чтобы сравнить названия фалов - нам потребуется получить имена файлов в папке.
как сравнить названия файлов в папке?
  1. Получаем имена файлов в папке для сравнения.
  2. Сравниваем названия файлов в папке php

  1. Получаем имена файлов в папке для сравнения и результат сравнения!.

    Для того, чтобы сравнить названия файлов в папке, нам потребуется функция, которая смождет прочитать все названия файлов в папке - это scandir

    Чтобы вы могли сравнить в живую разницу между двумя папками, выведем вот таким кодом названия всех файлов в папке, используя функцию [print_r]:

    <?php
    $dir = '/home/директория';
    $array_file = scandir($dir); #Сканируем содержимое указанной директории
    print_r($array_file);
    ?>
    И далее нам нужны две папки, которые мы будем сравнивать! Первая + Вторая

    Первый раз делал названия файлов. чтобы отличалось лишь одно название, но потом, подумалось - это слишком просто! вы видели скрипт, повторяем его для двух папко и у нас получится два массива с названиями файлов!

    Список файлов из первой папки:

    Выведем прямо здесь список файлов из первой папки.

    Array
    (
    [0] => .
    [1] => ..
    [2] => Elitsin-Brat-Gorbacheva.html
    [3] => Gorbachev-goret-tebe-v-adu.doc
    [4] => Gorbachev-predatel.html
    [5] => Gorbachev-prodal-rodinu.txt
    [6] => Gorbachev-razvalil-SSSR.php
    [7] => amerikosyi_kazlyi.txt
    )

    Список файлов из второй папки:

    Аналогично поступаем и с о второй папкой!

    Array
    (
    [0] => .
    [1] => ..
    [2] => Elitsin-alkash.html
    [3] => Gorbachev-goret-tebe-v-adu.dat
    [4] => Gorbachev-predatel.html
    [5] => Gorbachev-prodal-rodinu.txt
    [6] => Gorbachev-razvalil-SSSR.php
    [7] => amerikosyi_kazlyi.txt
    [8] => obama_pidurok.html
    )

    Результат сравнения названий файлов вв папке

    И далее... предвосхищая, результат сравнения двух папок, скрипт смотри ниже!

    чего нет в первом массиве :
    Array
    (
    [2] => Elitsin-Brat-Gorbacheva.html
    [3] => Gorbachev-goret-tebe-v-adu.doc
    )
    чего нет во втором массиве :
    Array
    (
    [2] => Elitsin-alkash.html
    [3] => Gorbachev-goret-tebe-v-adu.dat
    [8] => obama_pidurok.html
    )

  2. Скачать можно здесь

  3. Сравниваем названия файлов в папке php

    И на самом далее - это настоящая магия! Сейчас практически невозможно сравнить, в данных папках содержание, если не смотреть на списки…

    а сейчас в них не более 10 файлов! А представьте себе если файлов будет 500!?

    Создадим переменную $result

    Далее нам понадобится функция array_diff

    И сравним две переменные ($array_file, $array_file1)

    $result = array_diff ($array_file, $array_file1);

    И сделаем вывод с помощью [print_r]:

    <?php

    $result = array_diff ($array_file, $array_file1); // чего нет во втором массиве

    echo "чего нет во втором массиве<br><br>";

    print_r ( $result );

    echo " чего нет в первом массиве<br><br>";

    $result1 = array_diff ($array_file1, $array_file); // чего нет в первом массиве

    print_r ( $result1 );

    ?>

    Здесь нужно отметить, что я предпочитаю разные части разных скриптов не объединять вместе, иначе просто запутываешься, что к чему относится…

    Не забываем, что два слеша – это закомментированная строка…т.е. её не будет видно...

    Соединим весь код вместе и получим:

    Скопировать полный листинг в конце текста...

    Смотрим результат работы нашего скрипта:

    чего нет в первом массиве :
    Array
    (
    [2] => Elitsin-Brat-Gorbacheva.html
    [3] => Gorbachev-goret-tebe-v-adu.doc
    )
    +
    чего нет во втором массиве :
    Array
    (
    [2] => Elitsin-alkash.html
    [3] => Gorbachev-goret-tebe-v-adu.dat
    [8] => obama_pidurok.html
    )

Можете не благодарить, лучше помогите!
Название скрипта :Сравнить файлы в двух папках php
Ссылка на скачивание : Все скрипты на одной странице
Теги :
как сравнить папки на сайте php
сравнить папки php
на сайте сравнить папки
php сравнить папки
отличие сравнить папки
Как можно сравнить папки в php
две папки сравнить папки в php
чем отличаются сравнить папки в php
Еще никто не прокомментировал! COMMENTS+   BBcode
Подписаться + =

Последние комментарии :
Марат :
18.11.2022 17:21
Как же я вами завидую! Сколько у вас свободного…
подробнее.
>" :
18.11.2022 17:18
Читать тяжело. Я еще фильтрацию тегов потыкаю, если вы не…
подробнее.
Марат :
18.11.2022 17:17
А как восклицательные знаки? С ними всё нормально??? Или нет??? Вы к ним как…
подробнее.
Марат :
18.11.2022 17:15
В мире много разных отклонений... по статистике примерно 10% человек в странах имеют такие.... Была у меня…
подробнее.
qwe"> :
18.11.2022 17:00
Читать тяжело. Я еще фильтрацию тегов потыкаю, если вы не…
подробнее.
Марат :
20.10.2022 10:10
Очень рад за Вас!
подробнее.
ruweb
Страница загружена за : 0.021582 секунд. Подробнее