За последние 24 часа нас посетили 17264 программиста и 1215 роботов. Сейчас ищут 1472 программиста ...

Вопрос ОТЦАМ!

Тема в разделе "Вопросы от блондинок", создана пользователем Manfred, 19 дек 2006.

  1. Manfred

    Manfred Активный пользователь

    С нами с:
    19 дек 2006
    Сообщения:
    14
    Симпатии:
    0
    всем ПРЕВЕД! подскажите кто знает как!!! можно решить следующую ситуэйшн. например есть файлик его нужно запихнуть в мускуль в поле longblob как это можно сделать?? есть ли стандартные функции или средсва в ПХП или же нужно писать совоё.. если своё то дайте ближнюю к тебе линку на литературу.. и не надо умничать типа xxx.php.net и будет тебе счатье :)
    Заранее спасибо.
     
  2. NaRuVi

    NaRuVi Активный пользователь

    С нами с:
    14 дек 2006
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Москва
    Для начала пиши посты культурно и вежливо. Достали эти преведы и хамское "тыкание". А на закуску рекомендую RTFM, хотя, я понимаю, что ТЕБЕ этого делать лень
     
  3. Davil

    Davil Guest

     
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Manfred
    прости медвед. но твоя тема летит к блондинкам, сам понимаешь почему.
     
  5. Manfred

    Manfred Активный пользователь

    С нами с:
    19 дек 2006
    Сообщения:
    14
    Симпатии:
    0
    и так пришли собственно к тому с чего и начали никто не может :( ну хоть что нить подкиньте... плиз.
     
  6. Davil

    Davil Guest

    Забиваешь файл переменную и льёшь фсё это в мускл.
     
  7. Manfred

    Manfred Активный пользователь

    С нами с:
    19 дек 2006
    Сообщения:
    14
    Симпатии:
    0
    а какого типа должна быть переменная? заранее извини если напрягаю.. :(
     
  8. Manfred

    Manfred Активный пользователь

    С нами с:
    19 дек 2006
    Сообщения:
    14
    Симпатии:
    0
    и какой функцией запихивать :) елси не сложно напиши..
     
  9. Davil

    Davil Guest

  10. Davil

    Davil Guest

    В php все переменные mixed типа.
     
  11. NaRuVi

    NaRuVi Активный пользователь

    С нами с:
    14 дек 2006
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Москва
    Вежливей себя веди

    PHP:
    1. $ff=fopen($filename,"r");
    2.    $fsize=filesize($filename);
    3.    $file_to_base=fread($ff,$f_size);
    4.  mysql_query("INSERT INTO FILES (UID,
    5.                                    FILESIZE,
    6.                                    FILE) VALUES (
    7.                                    '',
    8.                            
    9.                                    '".$fsize."',
    10.                                    '".base64_encode($file_to_base)."')") or DIE ("Не могу залить файл");
    11.  
    12.  
     
  12. NaRuVi

    NaRuVi Активный пользователь

    С нами с:
    14 дек 2006
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Москва
    Davil
    А если это не текстовый а бинарный файл? К тому же разгоров шел о блоб полях, а не текстовых
     
  13. Manfred

    Manfred Активный пользователь

    С нами с:
    19 дек 2006
    Сообщения:
    14
    Симпатии:
    0
    хххммм это не то.... смотри есть у тебя например файлик *.mp3 его нужно запихнуть в мускуль.. как это сделать?? такое знаешь??
     
  14. Mavir

    Mavir Guest

    Лучше файл открывать в бинарном режиме
    Код (Text):
    1. $ff=fopen($filename,"rb");
     
  15. NaRuVi

    NaRuVi Активный пользователь

    С нами с:
    14 дек 2006
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Москва
    согласен, ошибочка вышла...
     
  16. Davil

    Davil Guest

    Тогда открывать в бинарном режиме и без addslashes и htmlspecialchars, остальное все тоже. Главное принцип.
     
  17. Manfred

    Manfred Активный пользователь

    С нами с:
    19 дек 2006
    Сообщения:
    14
    Симпатии:
    0
    и так получается что если применить выше изложенный скрипт то у мня в базу ляжет файлик в бинарном виде в поле longblob так?? и я потом могу егообратно перегнать .. а обратно то как перегонять его?? :(
     
  18. Davil

    Davil Guest

    Вообще, файлики в базе хранить не стоит...
     
  19. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
  20. Manfred

    Manfred Активный пользователь

    С нами с:
    19 дек 2006
    Сообщения:
    14
    Симпатии:
    0
    Почему не стоит?? что то плохое произойдёт :) или это просто медленно будет работать??
     
  21. Davil

    Davil Guest

    Файлы лучше хранить в файлах. Файлы для того и предназначены, чтобы в них файлы хранились =)
     
  22. NaRuVi

    NaRuVi Активный пользователь

    С нами с:
    14 дек 2006
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Москва
    1. Да ляжет
    2. Через header'ы
     
  23. Manfred

    Manfred Активный пользователь

    С нами с:
    19 дек 2006
    Сообщения:
    14
    Симпатии:
    0

    интересненько.. а етсь тоже самое только с переводом на русиш.. а то с инглишом тяжеловато такое осмысливать :(

    например не ясно что за процедура и вообще тяжко :( будьте доббры по проще и скоментами на русском .. кому не сложно...
     
  24. Manfred

    Manfred Активный пользователь

    С нами с:
    19 дек 2006
    Сообщения:
    14
    Симпатии:
    0
    просто у хостинга места мало :( который покупаем а хранить много файликов придётся.. вот и ищем альтернативные пути... :(
     
  25. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    с такими альтернативами хостинг вас вообще выгонит. :)