Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - DJ Fat

Страницы: [1] 2 3 ... 11
1
А кто может взяться за такую работу? Или подскажите, может уже есть готовые где-то в сети.

3
Подскажите возможно ли написать такой скрипт и сколько это примерно может стоить.

У меня есть сайт на одном хостинге с поддержкой PHP и MySQL. Но у меня там не хватает места под файлы. На сайте люди закачивают объёмные файлы через форму и инфа об этих файлах автоматически записывается в БД MySQL. Но сами файлы приходится сразу же вручную перекачивать на другой сервер (т.н. файловое хранилище), т.к. места на основном сервере под них нет. На сервере с файловым хранилищем PHP и MySQL нет. Возможно ли как-нибудь автоматизировать этот процесс? Например, написать скрипт, который бы автоматически перекачивал файлы с одного сервера на другой.:rolleyes:

4
RomikChef
А что очень сложно помочь и две строчки написать если просят? Вроде форум это где люди помогают друг другу. Или я чего-то не понимаю. Или за все надо заплатить? Мне-то заплатить не проблема, только вот по-идиотски это выглядеть будет.

5
Вопрос:
А можно ли сделать так - чтобы когда юзер заходил в первый раз, дату запоминаем, но при следующих обращениях к странице в течение скажем часов двух дата не обновлялась? А то получается - человек зашел на сайт в первый раз, а ему через минуту (допустим он рефреш сделал) пишут, что в последний раз он был... Вот. А потом после двух часов дату опять запоминаем (наверное к этому времени пользователь уже уйдет сайта).

И можно ли как-нибудь отследить УХОД пользователя с сайта? Было бы здорово.

6
leonid
Спасибо, это как раз то, что мне нужно.

RomikChef
Спасибо, но ты не внимательно прочитал моё первое сообщение.

7
А как через куки? И как вообще это делать? Надо ведь дату куда-то заносить когда пользователь УШЕЛ со страницы. А как именно в этот момент занести?

8
Я слышал, что в куки можно?

9
Расскажите пожалуйста как сделать, чтобы когда пользователь (в переменной $user имя залогиненного пользователя) заходил на страницу ему выдавалось сообщение - Привет $user, последний раз вы заходили $date. Точнее вопрос в том, как в переменной $date получить дату последнего визита. Приведите пожалуйста пример кода, не надо плиз посылать в мануалы, у меня нет времени основательно учить PHP :(  :(  :(

10
PHP / Доступ по паролю и логину
« : 08 Февраля 2004, 00:25:53 »
Подскажите пожалуйста где посмотреть или напишите здесь кусок кода, чтобы для доступа на несколько страниц нужно было ввести заданный логин и пароль. Через куки или сессии без разницы, главное как проще.

11
А если у человека который закачивает файл оборвётся связь и файл не закачается, то что тогда делать?

Запись в базе будет, а файла - нет.

Как?:

1) Проверить закачался файл или нет
2) Если нет, то как удалить запись которую только что добавили

12
RomikChef
Мне надо занести в базу ДО ТОГО как файл закачается. Покажи пожалуйста где в этом скрипте (какой строчкой) идет ЗАКАЧКА файла на сервер? Я её не вижу.

13
RomikChef
Спасибо, на первый вопрос ты ответил а на второй нет :(
Про то где выполнять операцию INSERT INTO

14
RomikChef
Ты прав. Действительно лучше сначала занести а потом закачивать. Это немного меняет задачу. Тогда мне нужно немного другое - после занесения в базу инфы о файле присвоить файлу сразу не рандомное имя, а имя состоящее из cXXXX.zip, где XXXX - значение поля file_id в базе, куда мы перед закачкой заносили инфу. Пробовал так сделать, но ничего не получается :(
Значит тут я присваиваю в $num значение file_id у последней записи и добавляю 1:
$num[id] = $pafiledb_sql->query($db"SELECT file_id FROM $db[prefix]_files ORDER BY file_id DESC"2);
                
$num[id]++;

Но лезут ошибки:(
Вот. И насколько я понял добавлять в базу инфу (INSERT INTO) надо сразу после оператора if $submit {? Только если так сделать будет проблема - если файл не пройдет проверку на размер и формат то строка в базе останется, а файл не закачается :(

15
Помогите пожалуйста модифицировать вот этот кусок скрипта. Программа закачивает файл, присваивает ему имя из файла composition.num (после каждой закачки число, которое хранится в этом файле увеличивается на единицу). Потом заносит информацию в БД. В общем, вам, программистам наверное виднее что и как:


$compositions_directory 
"/home/ejayru90/public_html/mixgalaxy/fruityloops/download/loops/";
$counter_fname="composition.num";
//-->

$pafiledb_sql->connect($db);
$config $pafiledb_sql->query($db,"SELECT * FROM $db[prefix]_settings",1);

if(
$submit) {

if(
$_FILES[\'userfile\'][\'type\']=="application/x-zip-compressed") {

        if($_FILES[\'userfile\'][\'size\'] < 819200) {

                if(is_uploaded_file($_FILES[\'userfile\'][\'tmp_name\'])) {  // Если файл был загружен

                $num=0;

                        if (file_exists($counter_fname)){ // Если файл существует

                                $f=fopen($counter_fname,"r");

                                $num=fread($f,filesize($counter_fname));

                                fclose($f);

                }

                        $num++;

                        $fh=fopen($counter_fname,"w+");

                        fputs($fh,$num);

                        fflush($fh);

                        fclose($fh);

                if (move_uploaded_file($_FILES[\'userfile\'][\'tmp_name\'], $compositions_directory.sprintf("c%04d.zip", $num))) {

                        echo "<meta http-equiv=\\"refresh\\" content=\\"0; URL=http://www.mixgalaxy.ru/fruityloops/loops_ok.shtml\\">";

                        chmod($compositions_directory.sprintf("c%04d.zip", $num),0777);
                        $filesize = round (($_FILES[\'userfile\'][\'size\'] / 1024), 0);

	
  $dlurl = "http://www.mixgalaxy.ru/fruityloops/download/loops/".sprintf("c%04d.zip", $num)."";

	
  $time = time();

$mail_id = sprintf("%04d", $num);

$note = stripslashes($note);

$pafiledb_sql->query($db, "INSERT INTO $db[prefix]_files VALUES(\'NULL\', \'$composition_name\', \'$email\', \'$name\', \'$composition_version\', \'\', \'\', \'\', \'$dlurl\', \'$time\', \'$cat_id\', \'default.gif\', \'0\', \'0\', \'0\', \'0\', \'\', \'0\', \'1\', \'$filesize\', \'$mail_id\', \'$note\', \'$composition_synthesizers_data\')", 0);


Мне нужно чтобы в этом скрипте загружаемому файлу присваивалось рандомное имя, а затем после добавления информации в БД этот файл с рандомным именем был переименован по какому-то заданному шаблону (по какому это я уже придумаю сам).

Страницы: [1] 2 3 ... 11