motorway Posted May 5, 2007 Report Share Posted May 5, 2007 Привет. Как сделать на странице php форму для загрузки файла с локального диска на сайт, примерно как на этом форуме можно картинки upload-ить? Если это по ftp делается, то нужны ли какие-то права для этого (логин, пароль) и как они будут передаваться (если написать на странице скрипт с паролем к ftp, то он будет виден :D )? Пожалуйста, нужен скрипт для этого Еще вопрос: когда сразу несколько человек в один момент времени открывают через php один файл на чтение, т.е. вывод на экран, нет ли тут какого-то глюка, что они не смогут одновременно? Т.е. нужна синхронизация?! То же самое с записью. Они одновременно смотрят файл и записывают на сервер, не будет ли конфликта? Важно: если это делает passthru ...exe ВХ.ФАЙЛ ВЫХ.ФАЙЛ - то могут ли одновременно запускать этот скрипт для одного файла? Вроде тут не так просто. Как сделать синхронизацию? Quote Link to comment Share on other sites More sharing options...
Darhazer Posted May 7, 2007 Report Share Posted May 7, 2007 Насчет загрузки файла, делаеться это через HTTP, читайте здесь http://www.php.net/features.file-upload Насчет читения файла, проблем нет, синхронизация не нужна так как файл не изменяеться. Но для записи в файла - нужно. Форум обично пользуеть сервер БД и он заботиться о синхронизации. Конечно, есть и форумы которые пользуют файлов, можно размотреть у них изходниках. Quote Link to comment Share on other sites More sharing options...
Ф@РТОВЫЙ Posted May 7, 2007 Report Share Posted May 7, 2007 motorway: для запирания файла от других процессов в php используется функция flock() описание здесь Quote Link to comment Share on other sites More sharing options...
motorway Posted May 17, 2007 Author Report Share Posted May 17, 2007 извините за просьбу, но может, сделаете скрипт для загрузки файла на сервер в ту же папку, где находится скрипт? должна быть кнопка "browse", чтобы пользователь мог выбрать файл. просто сейчас проблемы с компом. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.