Как удалить файлы сайта
Здравствуйте. Мне дали на обслуживание несколько десятков сайтов, за всю историю над которыми работало около 10-15 человек, естественно появилось куча всякого мусора, неиспользуемые html страницы, файлы стилей, картинки и т.п. Искать вручную такие файлы очень долго. Возможно кто-нибудь подскажет как автоматизировать процесс? Заранее благодарен.
Оценить 1 комментарий
Как вариант найти файлы, к которым не было обращения определённое время. В этом поможет find (я так понимаю, что хостинг на unix?). -exec удалит файлы.
find ./ -used кол-во_дней_тому_назад -exec rm '<>' \;
Похожим и я пользуюсь. Привожу фрагмент PHP кода, который удалит из выбранной папки (с подпапками) файлы которые никто не просматривался более $ttl мин назад. (у меня используется для удалении закэшированных уменьшенных изображений)
public function clearCache($ttl = self::DEFAULT_CACHE_TTL)
$ttl = (int) $ttl;
$dir = escapeshellcmd($this->_cacheDir);
$command = "find \! -type d -amin + -exec rm -v '<>' ';'";
exec($command, $stringOutput);
return $stringOutput;
>
Немного ненужного ответа:
Я думаю, что папку tmp ты можешь очистить точно, если хостинг под никсами.
Всякие логи тоже почисть и почту.
Иногда может вполне прилично освободиться места.
А всё остальное всё равно может быть хитро, но задействовано.
Тут уже надо аккуратно.
Как бы автоматизировать этот процесс подсказать уже не могу.
Сайты настолько безобразно написаны, там копипаст обычных html страниц. Никаких php и js скриптов, сплошной html и изображения.
Сайты настолько безобразно написаны, там копипаст обычных html страниц. Никаких php и js скриптов, сплошной html и изображения.
копируете на комп. создаете в дримвивере по одному «сайту» на каждый сайт. затем просите дримвивер поискать сиротинушек (Site, Check links sitewide (Ctrl+F8) и в результатах фильтр по orphaned files)
Если вы загружали файл или изображение в библиотеку ресурсов, чтобы прикрепить его к тексту страницы, а теперь он вам не нужен, его можно удалить.
Обратите внимание: если вы удалите из библиотеки файл или изображение, которые еще используются на каких-либо страницах сайта, они исчезнут с публикации.
Чтобы удалить файл, войдите в «Библиотеку ресурсов», выбрав этот раздел на панели управления сайтом (слева).
Затем выделите галочками те файлы и изображения, которые вам больше не нужны: они отобразятся в синем цвете. В верхней части страницы активируется кнопка «Удалить»: нажмите ее.
Подтвердите удаление во всплывающем окне, нажав кнопку «ОК».
Удаление файлов из библиотеки — необратимый процесс! Если вы случайно удалите нужные файлы, их придется загружать заново.
После подтверждения система оповестит вас о том, что удаление прошло успешно.
Таким же образом можно удалять из библиотеки не отдельные файлы, а целые папки: просто выделите их галочками и нажмите кнопку «Удалить».
Если же вы хотите сохранить файл для последующего использования, но убрать ссылку на него из текста страницы, то удалять из библиотеки его не нужно. Вместо этого действуйте в соответствии с инструкцией по удалению ссылки на файл из текста или руководством по удалению картинки.
Как и зачем нужно удалять файл через php? Если это можно сделать руками? Ну. это совсем примитивный вопрос. Если вы периодически встречаетесь с различными функциями, которые работают с файлами, то вы, наверное, знаете, что во многих местах может встречаться удаление файла php.
Всё об удалении файла через php
Где применяется удаление файла через php!?
Самое простое, где мы применяли удаление файла – это регистрация ,
Хотя о конкретном удалении файла мы там не говорили, но мы там говорили о создании временного файла с данными и вот его то нам м придется удалять и это уже будет в авторизации!
Можно ли заменить работу с фалом и работу в базе данных.
Например записать в базу данных, стереть в базе данных -> конечно можно, но как по мне, легче, для меня лично, записать в файл, потом удалить файл!
Функция которая удаляет файлы php -> unlink (синтаксис)
Как переводится unlink
Слово unlink переводится как - разъединять, отсоединить - довольно странно, поскольку эти слова только отдаленно напоминают удаление. файла!
Синтаксис unlink
Функция unlink, имеет два параметра -
Путь к файлу - filename Context -Замечание: Поддержка контекста была добавлена в PHP 5.0.0.
Возвращает TRUE в случае успешного завершения или FALSE.
Если файл лежит в той же папке, что и скрипт с функцией, то запись в скрипте может быть такая:
unlink("test.html"); Лучше всего использовать путь до файла на сервере ! Он всегда одинаковый!
И. И как-то мы делали стенд по удалению файла
Там по кнопке можно создать файл, а оптом удалить файл по нажатию на кнопку.
Самый простой скрипт удаления файла
Нам потребуется путь до корневой на сревре:
Еще нам потребуется путь_до_папки для удаления файла
И собственно файл, который будем удалять с помощью php
Соберем строку полностью по удалению файла и присвоим результат переменной:
И в результате, возврата, вернет либо true, либо false выводим результат удаления файла с помощью unlink
Код самого простого скрипта удаления файла php
Удаление файла по его адресу
Следующий скрипт удаления файла по его адресу не очень большой в смысле строк, но довольно большой в смысле, если описывать каждую строчку! Как было это сделано в третьем пункте!
Поэтому! -> только логика и немного описания.
В первое поле нужно вставить ссылку на файл на сайте, который хотим удалить!
И далее нажать "Удалить файл"
Как проверить работоспособность скрипта по удалению файла php!?
Скачиваем архив со скриптом по удалению файла php на сайте.
Нужно вытащить страницу из архива, и закачать в какую-то папку на сайте.
Создаем какую-то тестовую страницу, которую будем удалять, в любом месте на сайте.
Открываем её в браузере.
Копируем из адресной строки браузера адрес страницы.
Открываем страницу со скриптом по удалению файла также в браузере и вставляем в строку ввода -> ваш ранее скопированную строку тестовой страницы! И нажимаем удалить файл!
Удаление файла по выделенной радиоточке
Прежде чем начать опять очень долго объяснять каждую строчку в скрипте, но вкратце все же:
У нас есть рабочий пример, о котором дальше и пойдет речь, правда удаление отключено, а то вы мне тут поудаляйте весь сайт смайлы
Я не сижу и не выдумываю, какой же скрипт написать, большинство скриптов - это так или иначе были сделаны на основе или целиком на тех скриптах, которые я сам использую!
Предположим, что у вас есть какой-то список с файлами и вам нужно, чтобы была радиоточка напротив ссылки на файл -> далее, отметить радиоточку , нажать -> удалить файл -> файл удален. Это очень удобно.
Я не знаю, как у вас будет формироваться данный список -> это ваше дело, но у нас этот список формируется автоматически.
Мы взяли сформированную ссылку на файл и поместили в input с радиоточкой в value :
далее в цикле перебрали массив, который получился от функции scandir и к каждой строке с ссылкой добавляем этот инпут и у нас получается вот такое -> пример
После этого, выбираем тот файл, который требуется удалить, нажав по радиоточке и нажимаем удалить!
И собственно, скрипт, что и в пункте 4, который и удалит выделенный файл и отправленный через радиоточку value
Здравствуйте, есть корпоративный сайт на php понадобилось сделать модуль выгрузки файлов для сотрудник, выгрузку сделал так: при входе в модуль скрипт связывается по фтп с сервером и если есть новые файлы то файлы добавляются в базу и закачиваются в папку с пользователем, после этого формулируется таблица с ссылками на скачивание файлов .
Также я сделал скрипт который автоматически удаляет файлы двухнедельной давности. Попросили сделать чтоб пользователь сам мог удалить ненужные ему файлы и тут я зашел в тупик программирую на php относительно недавно пошарился по гуглу процедура удаления мне понятно , не понятно только как php скрипт получает какой именно файл нужно удалить . Когда то вроде натыкался на такой вопрос и там что то мудрили при выводе ссылок на скачивание рядом размещали ссылку на php скрипт + id файла с базы но не знаю как это обработать помогите пожалуйста заранее благодарен .
P.S. сайт находится на удалённом хостинге, сервер в главном отделение где я работаю.
Как сделать закачку и удаление файлов, создание и удаление каталогов?
Как сделать закачку и удаление файлов, создание и удаление каталогов?
Как закрыть доступ на удаление файлов и автоматизировать их удаление через определенный промежуток времени?
Добрый день, жители форума. Есть следующая проблема: Имеется компьютер с виндовс хр, на один из.
Скрипты Linux, удаление файлов из каталога, подсчет файлов в каталоге
С linux столкнулась не по своей воле, но приходиться изучать, я совсершенно еще зеленая в.
Я думаю можно подгружать файлы в виде ссылок! При нажатии на ссылку допустим название файла передается методом GET скрипту для удаления!
Не рекомендую делать удаление чего-либо ссылкой. Так как по ссылкам ходят пауки, им это не особо понравится.
Интересно, я бы тоже так попробовал реализовать как предложил Том стоун, по нажатию на ссылку серверу передаю 2 параметра, 1-ый допустим "del", а 2-ой - имя файла и написать проверку
Как удалить информацию с сайта, когда ее неправомерно разместили, как сделать это быстро, к кому обратиться, нужен ли суд – все эти и многие другие вопросы будут освещены в настоящей статье. Ознакомитесь с действенной инструкцией, а также с нашим случаем из юридической практики. Можете использовать размещенные документы в качестве образца.
Эта же статья у нас сайте , там еще больше полезной информации на эту тему.
Основной постулат всей процессии: чтобы удалить информацию с сайта , нужно узнать чей сайт. У каждого сайта есть свой владелец, если он Вам сразу известен, например, если его контакты отображены на сайте, то пишем ему обращение с требованием об удалении информации.
В случае, если сведения об администраторе сайта Вам все-таки неизвестны, то есть парочка хороших сервисов. Обратиться можно к следующим сервисам.
Но и здесь не все так просто: владельцем сайта может быть как юридическое лицо, так и физическое. Если физическое – то Вы не узнаете какое, так как система попросту не предоставит Вам данные в виду их конфиденциального характера в силу того, что они персональные. Тогда потребуется направлять адвокатский запрос регистратору доменных имен . Это отдельный субъект, не путать с администратором домена. Чтобы удалить информацию с сайта , нужно обратиться к нему. Есть открытый реестр регистраторов домена. У них все можно узнать.
После того как узнали, кто владелец сайта, можно уже писать обращение-претензию с требованием об удалении информации. Нарушение может быть в недостоверности сведений или в использовании персональных данных физического лица. После того как написали претензию, направляем ее в письменной форме по официальному адресу, где расположен администратор сайта, либо же электронно. Посмотреть реквизиты (адрес, ОГРН, ИНН) можно в ЕГРЮЛ, если нарушитель – юридическое лицо. В претензии установите срок на ответ, чтобы понимать, через какое время можно обращаться в суд. Усредненно срок на ответ составляет 15 рабочих дней.
Указываем в обращении следующее:
- Какая конкретно информация о Вас неправомерно размещена, может быть она вообще персональная или ложная. Удалять ложную информацию нужно незамедлительно, так как она может испортить Вам репутацию, а для компании это огромный ущерб. Указываем ссылку на страницу сайта.
- Отсутствие согласия на ее использование, либо порочащий или недостоверный характер таких сведений. Нужно указать, в чем конкретно нарушение, чтобы администратор домена мог оперативно удалить ложную информацию с сайта.
- Просьбу удалить неправомерно размещенные данные в конкретный срок и пригрозить что будете жаловаться, обратитесь в суд.
Если администратор домена не хочет судиться, то он быстренько удалит неправомерные сведения, а значит можно обойтись без суда! Если претензия исходит от юриста, то шансы удалить информацию с сайта возрастают в 100 раз. Отказывать он Вам уж точно не будет, так как если дело касается распространения недостоверной информации, то в случае пренебрежения Вашим требованием, ответственность перед судом будет нести владелец домена как распространитель ложной информации. Плюс если направлен адвокатский запрос, то тут уж точно никуда не деваться – в деле юрист
Может возникнуть сложность с разграничением недостоверной информации с субъективным мнением. Субъективное мнение никак не защищается законом, состава не будет, если суд признает тот или иной отзыв/комментарий мнением. Объясняем, если какое-либо лицо разместило о Вас информацию, которая может Вас порочить, либо которая просто не соответствует действительности, задаем себе вопрос «А можно ли это доказать?» (абз. 3 п. 9 ППВС РФ № 3). Давайте рассмотрим на нашем примере.
СЛУЧАЙ ИЗ НАШЕЙ ПРАКТИКИ
На одном из сайтов был размещен отзыв « Мало того, дипломы они фактически продают за указанные суммы денег, и купить его по факту может любой городской сумасшедший. А потом будет проводить вебинары ». Важно подумать, а можно ли установить их соответствие действительности. Как видим, в обозначенном случае почти нет оценочных суждений, есть конкретные утвердительные факты о нашем клиенте, причем не в самом лицеприятном значении. А посему, такие сведения можно признать и порочащими, и недействительными и взыскать хорошую компенсацию репутационного вреда.
Сначала возникла необходимость узнать чей сайт. Наши юристы направили запрос регистратору домена. Размещаем его здесь, можете ознакомиться.
Читайте также: