cmp
Newbie-
Posts
22 -
Joined
-
Last visited
cmp's Achievements
Explorer (1/14)
1
Reputation
-
Ну чтож, спасибо огромное за помощь, скорее всего переделаю так, как вы сказали.
-
А как, не подскажете? В смысле как нужно или можно изменить скрипт? А файлы действительно небольшие тут.
-
А чем чревато? Файлы закачивают пользователи из организации (небольшой 15-20 человек), вредоносного кода там быть не может (доступа извне вообще нет), оперативу не забьют полностью, т.к. доступ к файлам разграничен и обращения к ним будут редко.
-
Все, все сделал. Только немного не так, как я хотел, но все-же. Итак, решение: делать не ссылку на файл непосредственно, а делать дополнительный скрипт, который бы отвечал за загрузку файла, вызывать его из главной страницы и методом гет передавать ему или имя файла или (как у меня) его id. Пример кода такого скрипта брал отсюда. Всем спасибо за посильную помощь. Тему можно клоц.
-
Не могу не кодировать, там имена файлов, они могут и будут содержать русские буквы, если не кодировать, то браузер говорит, что файл не найден. Причем, я повторюсь, ФФ нормально раскодирует символы, проблема только с IE.
-
Такс, с преобразованием docx в zip разобрался. Это делается потому, что на сервере по умолчанию не установлены mime типы для документов Office 2010 (и седьмого тоже), установил их через .htaccess, написав туда: AddType application/vnd.openxmlformats .docx .pptx .xlsx Теперь осталась только одна проблема (точнее вопрос), почему ФФ нормально декодирует строку, закодированную urlencode, а IE не раскодирует ее вообще?
-
Здравствуйте, уважаемые форумчане. Описание ситуации: Есть кусок кода на php, который формирует и выводит пользователю ссылки (фактически это ссылки на файлы на сервере). Пользователь жмет на эту ссылку и как интерпретировать файл по ссылке решает браузер. При этом перед формированием ссылки в php, я кодирую строку, где могут быть русские буквы функцией urlencode (пробовал и rawurlencode не помогает). Описание проблемы: В Firefox все открывается хорошо, т.е. пользователь жмет на ссылку, ФФ предлагает сохранить файл или открыть его (причем имя файла написано русскими буквами). IE же, во-первых, не раскодирует строку, т.е. название файла представляет собой строку, закодированную urlencode и, во-вторых, файлы docx почему-то воспринимает и сохраняет как zip архивы. Я знаю почему он так может делать (docx фактически и является архивом), но у пользователя стоит офис 10, который умеет docx открывать. Вопрос: как решить приведенную выше проблему?
-
Все, со всем разобрался и вроде все сделал. Сделал так: при входе на страницу редактирования ставится в джаве переменная активности, если пользователь водит мышкой, нажимает на кнопки в полях ввода, то переменная активности становится равной 1, иначе 0. Раз в 5 минут с помощью setInterval() проверяю, если активность 0, то отправляю на главную, где обнуляю флаг занятости статьи. Проблема решена, всем спасибо за помощь.
-
А можно пример кода такой функции, если не сложно? Просто ни разу не писал на джаве и аяксе.
-
Спасибо за ответы. Сделал что-то среднее. Т.е. сейчас если пользователь заходит в форму редактирования статьи, то в базе отмечается, что статья на редактировании, также в базе пишется дата и время, с которого статья редактируется. Если еще один пользователь захочет отредактировать эту статью, то возможны 3 варианта: 1) если не прошло 10 минут после начала предыдущего редактирования, то статья недоступна. 2) если прошло больше суток после начала предыдущего редактирования, то в базе ставится текущая дата-время, т.е. пользователь может редактировать основную статью. 3) в интервале между 10 минутами и сутками пользователь может создать версию статьи. Как-то так, но сейчас рассматриваю еще один вариант, на java написать какой-нибудь таймер активности пользователя, который бы при неактивности пользователя в течении, скажем, 10 минут сбрасывал бы метку занятости со статьи. Если кто-нибудь знает как можно такой таймер организовать, то буду весьма признателен, если он поделиться решением. Хотя я понимаю, что тема именно PHP исчерпана, так что может лучше спросить в форуме javascript?
-
Здравствуйте, уважаемые форумчане. Описание системы: есть база знаний, написана мною на php+mysql. В ней есть статьи (они хранятся в базе), их могут редактировать пользователи, которые находятся в группе, у которой есть права на редактирование данной статьи. Описание проблемы: может возникнуть ситуация, что два (или более) пользователей начнут редактировать одну и ту же статью, потом они нажмут кнопку "сохранить" и в базе сохранится текст и название статьи того пользователя, который последним нажал кнопку. Вопрос: можно как-то сделать так, чтобы если один пользователь редактирует статью, то к ней не было доступа у других пользователей? Или хотя бы другим пользователям выводилось предупреждение, что статью уже редактируют в данный момент?
-
В моем универе нас учили так: 1-3 курс - высшая математика, разные там дифф уры и матаны, физика - продолжение (а иногда и повторение) школы. Информатика - биты и байты, т.е. с самых глубин учили, языки программирования C++ и Pascal в оболочке Turbo. 4-5 курсы - математики не было совсем, но были разные предметы, связанные с построением сетей, веб-программированием... Оба курса (да и диплом в последующем) писали на C++ в разных оболочках (MS Visual Studio, Borland Builder и т.п.). В общем, бояться точно не надо, надо ходить на пары (пусть не на все, но на важные), пытаться понять все самому или уметь гуглить.)) Ну и не зацикливаться на учебе, студенческая жизнь должна быть веселой.)) Удачи.))
-
Я использовал JWPlayer там тоже не поддерживаются относительные ссылки. В остальных плеерах скорее всего тоже, но только тех поддержка JWPlayer расписалась в этом... Если не ясен домен, т.е. нельзя указать абсолютную ссылку, то можно попробовать сделать так ..//путь к файлу полный от корня/файл видео. Я искал долго решение этой проблемы, перепробовал кучу разных плееров, но все, которые пробовал, требуют абсолютные ссылки.
-
Все, разобрался и все заработало, но убил кучу времени на это, выложу здесь инструкцию, может кому-нибудь потом пригодится, так как такие вопросы периодически возникают. 1) Если ваш плеер пишет что-то вроде "Файл не найден" ("Видео не найдено"), то скорее всего решение в следующем: - Если вы используете JW player, то решение в том, что надо указывать абсолютные пути к файлам видео. - Если другие плееры (другие флэш и стандартные), то проблема в отсутствии MIME типов на сервере, как их настроить можно прочитать здесь. - Проверьте правильность названий файлов и путей к ним. 2) Если вам не принципиально создавать html страницы с видео, а вы хотите сделать, скажем, электронный учебник и вставить в него видео, то можно воспользоваться различными программами, лучше всего для этого использовать программы-конверторы html в exe. В итоге вы получаете 1 исполняемый файл с вашей видео книгой. Таких программ много, но во многих видео у меня отказалось открываться, т.к. они используют встроенный браузер, в котором отсутствуют необходимые плагины. Помог мне создать видео книгу Activ E-Book Compiler, он позволяет собирать проект из html файлов и файлов-контента и компилировать его в один exe файл, программа условно бесплатна, т.е. есть триал, который принципиально отличается от полной версии только тем, что первая страница скомпилированной книги является рекламой данной программы. Вот, пользуйтесь, а то я много часов и даже дней прочесывал инет в поисках решения проблемы и собирая эту инфу буквально по крупицам. Удачи всем!
-
Снова здравствуйте, дорогие мастера. Поискал различные конструкторы электронных книг и понял, что все они либо платные, либо максимально ограничены функционалом. Но нашел другую интересную вещь - конвертеры из html в exe, однако, не нашел таких, которые бы реально могли вставлять видео файлы в генерируемый exe файл и были бы бесплатны, неужели таких нет? Кто-нибудь подскажите пожалуйста, если знаете.