motorway Опубликовано 5 мая, 2007 Жалоба Поделиться Опубликовано 5 мая, 2007 Привет. Как сделать на странице php форму для загрузки файла с локального диска на сайт, примерно как на этом форуме можно картинки upload-ить? Если это по ftp делается, то нужны ли какие-то права для этого (логин, пароль) и как они будут передаваться (если написать на странице скрипт с паролем к ftp, то он будет виден :D )? Пожалуйста, нужен скрипт для этого Еще вопрос: когда сразу несколько человек в один момент времени открывают через php один файл на чтение, т.е. вывод на экран, нет ли тут какого-то глюка, что они не смогут одновременно? Т.е. нужна синхронизация?! То же самое с записью. Они одновременно смотрят файл и записывают на сервер, не будет ли конфликта? Важно: если это делает passthru ...exe ВХ.ФАЙЛ ВЫХ.ФАЙЛ - то могут ли одновременно запускать этот скрипт для одного файла? Вроде тут не так просто. Как сделать синхронизацию? Ссылка на комментарий Поделиться на другие сайты Поделиться
Darhazer Опубликовано 7 мая, 2007 Жалоба Поделиться Опубликовано 7 мая, 2007 Насчет загрузки файла, делаеться это через HTTP, читайте здесь http://www.php.net/features.file-upload Насчет читения файла, проблем нет, синхронизация не нужна так как файл не изменяеться. Но для записи в файла - нужно. Форум обично пользуеть сервер БД и он заботиться о синхронизации. Конечно, есть и форумы которые пользуют файлов, можно размотреть у них изходниках. Ссылка на комментарий Поделиться на другие сайты Поделиться
Ф@РТОВЫЙ Опубликовано 7 мая, 2007 Жалоба Поделиться Опубликовано 7 мая, 2007 motorway: для запирания файла от других процессов в php используется функция flock() описание здесь Ссылка на комментарий Поделиться на другие сайты Поделиться
motorway Опубликовано 17 мая, 2007 Автор Жалоба Поделиться Опубликовано 17 мая, 2007 извините за просьбу, но может, сделаете скрипт для загрузки файла на сервер в ту же папку, где находится скрипт? должна быть кнопка "browse", чтобы пользователь мог выбрать файл. просто сейчас проблемы с компом. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти