Jump to content

cmp

Newbie
  • Posts

    22
  • Joined

  • Last visited

cmp's Achievements

Explorer

Explorer (1/14)

1

Reputation

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

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy