Автор Тема: Php файл да качва видео клип и да пише в xml файл  (Прочетена 5579 пъти)

tommy.bg

  • Напреднали
  • *****
  • Публикации: 63
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
Същата работа
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
//off

Същата работа

Аре стига си чакал на готово, че почваш да ме ядосваш вече! Човека ти написа 456 реда код, а ти какво - не можеш да го пуснеш даже. Бахти мързелите бе!!!!
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

tommy.bg

  • Напреднали
  • *****
  • Публикации: 63
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
backtolife, какво се нервиш? В началото бях споменал, че никога не съм се занимавал с php. За това, че човека ми е написал 500 реда код съм му наистина благодарен. До колкото виждам проблема идва от там, че версията която използват в суперхостинг е по-стара и за това не тръгва.
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
До колкото виждам проблема идва от там, че версията която използват в суперхостинг е по-стара и за това не тръгва.

Дали?
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

tommy.bg

  • Напреднали
  • *****
  • Публикации: 63
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
Цитат
278.
       
 279.
      view($response, $config);


PS: PHP 5.3+

А версията която ползвам е 5.2.12
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Същата работа
Ако грешката е същата и след затварянето на кода, значи не си го направил както трябва. Просто е - сложи ?> в края на кода на нов ред, без допълнителни интервали преди него и без допълнителни интервали и редове след него (за всеки случай, може да се изисква стриктност).
И понеже е толкова лесно да се затвори кодът, ще предположа, че грешката не е същата. Ако е така, покажи ни новата грешка ;)

P.S.: Наистина има нужда да впрегнеш повече собствен размисъл в действията си. Дебъгването го изисква. Разминаването във версии не би изкарало грешката, за която спомена последно.
« Последна редакция: Mar 04, 2011, 17:55 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

tommy.bg

  • Напреднали
  • *****
  • Публикации: 63
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
Затворил съм го . Интервали  няма, както и нови редове. Ето как съм го затворил:
Код
GeSHi (PHP):
  1.  if (validateInput($request, $response, $config))
  2.  
  3.           uploadFile($request, $response, $config);
  4.  
  5.           describeFile($request, $response, $config);
  6.  
  7.  
  8.           getList($response, $config);
  9.  
  10.           view($response, $config);
  11. ?>
« Последна редакция: Mar 07, 2011, 11:22 от VladSun »
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Затворил съм го . Интервали  няма, както и нови редове. Ето как съм го затворил:
Код:
  if (validateInput($request, $response, $config))

           uploadFile($request, $response, $config);

           describeFile($request, $response, $config);

          
           getList($response, $config);

           view($response, $config);
?>

Изтрил си отварящата и затварящата скоба на блока на if-а. ( {} - за това говоря ).

PS: Добре, не си се занимавал до сега с php - ОК. Поне преписвай правилно де!
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Виждам липсващи {} скоби в този пример в сравнение с даденото от VladSun. Къде са? Така ли преписва и останалата част?
Всъщност, тези скоби не са единствената разлика между твоето копие и даденото от VladSun. Хайде сега направи по-читаво копие на кода ;)

P.S.: Подсказка - пробвай какво се случва, когато пред "EOT;" има и когато няма допълнителни интервали ;) Намести си кода.

P.S.1: Тази специфика е една от причините да не съм особен фен на този тип подаване на html-а (а и на каквито и да е данни), но... ако човек внимава, не е проблем.
« Последна редакция: Mar 04, 2011, 18:24 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

VladSun

  • Moderator
  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Пак ти казвам - направи директен copy-paste. Нямам представа защо след като нищо не разбираш от PHP си позволяваш да променяш сорса...
За PHP5.3- версии замести тази част:

Код
GeSHi (PHP):
  1. if (!empty($response['files']))
  2. {
  3. $fileListView = '';
  4. foreach ($response['files'] as $fileName)
  5. {
  6. $fileListView .= sprintf($listItemTemplate . "\n", htmlentities(pathinfo($fileName, PATHINFO_BASENAME), ENT_QUOTES));
  7. }
  8. $fileListView = sprintf($listTemplate, $fileListView);
  9. }
  10.  

« Последна редакция: Mar 07, 2011, 11:23 от VladSun »
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P