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

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

dwweb.ru есть здесь:
Последние комментарии :
Марат :
14.03.2023 21:07
Так... это когда было то... в 2018 году... мне не нравится(не нравилось), как поиск по файлам... как-то коряво было…
подробнее.
Moubrey :
14.03.2023 20:52
Их там два можно поставить, еще и по бокам, а в них еще друге окна станут вкладками, обычный проводник и…
подробнее.
Марат :
26.02.2023 12:20
Спасибо за внимательность!
подробнее.
V :
26.02.2023 11:49
В массиве месяцев пропущен октябрь!
подробнее.
Марат :
02.02.2023 10:48
Я не знаю, что это ... Такое понятие - "определена"... я не понимаю, что такое... есть такая фигня в Js, там, бывают…
подробнее.
Артур :
02.02.2023 06:51
При копировании всего кода из 3 главы "Вывод всех файлов из папки ссылками на них", при выполнении скрипта…
подробнее.
ruweb
Страница загружена за : 0.017862 секунд. Подробнее