Еще одной рапространенной задачей при работе с файлами является их загрузка на удаленный сервер. Для загрузки файлов на сервер понадобится HTML-форма и скрипт для ее обработки.
Для включения загрузки файлов нужно отредактировать файл конфигурации php.ini.
Так сложилось, что большинство веб-разработчиков при создании веб-приложений используют в качестве операционной системы Windows, в то время как большинство серверов работает под управлением UNIX, которая имеет отличную от Windows систему прав и доступа.
Еще одной распространенной задачей является работа с индексными файлами. Пусть имеется файл index.txt следующего формата.Каждому номеру, который обычно называют индексом, соответствует строка, называемая значением. Одной из насущных задач является определение наличия в файле заданного индекса и вывод соответствующего ему значения, если такой индекс существует.
Операции записи и чтения осуществляются быстрее при работе с файловой системой, по сравнению с иерархической базой данных и, конечно, быстрее, чем при работе с реляционной базой данных. Поэтому там, где нужна скорость(например, в поисковых системах), прибегают к плоским файлам — API(набор функций) к драйверу, обеспечивающему простейшие операции помещения записи в файл и извлечения их. То есть создается подобие примитивной базы данных, обеспечивающей работу с файлами как с набором строк.