Nahrávání videa do galerie v PHP

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Nahrávání videa do galerie v PHP
« kdy: 05. 03. 2025, 11:08:51 »
Ahoj all
jde o PHP. Už jsem se dotazoval 1x na Síti, ale zatím mlčení...

Máme videogalerii pod Linuxem, software php-fusion (zde již nefunguje helpdesk, ani forum), takže si dovoluji zeptat se na problém zde. Web je na webhostingu.
Jde https://www.nekecamweb.cz/infusions/videos/videos.php

Vše ještě před měsícem fungovalo, nyní přes Administraci php-fusion se admin nedostaneme k uložení videa.
1/ Na hostingu ověřeno vše OK:
file_uploads = On
upload_max_filesize = 40M
videogallery funguje přes DB MySQL Zde je v tabulce fusion_settings nastavení následující:

CREATE TABLE IF NOT EXISTS `fusion2y32v_video_settings` (
`netrix` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'netrix',
`columns` tinyint(1) NOT NULL DEFAULT '2',
`maxsize` int NOT NULL DEFAULT '52428800',
`width` mediumint NOT NULL DEFAULT '480',
`height` mediumint NOT NULL DEFAULT '270',
`color` varchar(7) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#000000',
`skin` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'glow.zip',
`control` varchar(6) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'bottom',
`auto` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'true',
`display` varchar(8) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'exactfit',
`ads` tinyint(1) NOT NULL DEFAULT '1',
`logo` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`sub_access` tinyint NOT NULL DEFAULT '101',
`sub_enable` tinyint(1) NOT NULL DEFAULT '0',
`items` mediumint NOT NULL DEFAULT '20',
`t_width` mediumint NOT NULL DEFAULT '124',
`t_height` mediumint NOT NULL DEFAULT '70',
`video_type` varchar(7) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'youtube',
`logo_position` varchar(12) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'bottom-left',
UNIQUE KEY `netrix` (`netrix`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;

Rozhodující nastavení, myslím, je maxsize` int NOT NULL DEFAULT '52428800'
Ale nefunguje při požadavku na upload videa, formátu mp4 systém hlási "Zádný výběr".

U fotografii systém hlásí:
Nahraváte soubor příliš velký. Soubor musí být menší než 800 bajtů!

Má s tím někdo zkušenosti?
Díky za každou radu.
« Poslední změna: 05. 03. 2025, 11:12:12 od Květoš »
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.


McFly

  • *****
  • 610
    • Zobrazit profil
    • E-mail
Re:Videogalerie, upload
« Odpověď #1 kdy: 05. 03. 2025, 11:18:34 »
Vše ještě před měsícem fungovalo

Asi bych se zeptal - a co se změnilo? Hosting? Něco někde někdo upravil v kódu? :-)

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Videogalerie, upload
« Odpověď #2 kdy: 05. 03. 2025, 11:21:50 »
Vrtal jsem do některého kódu na cestě videos/fusion2y32v_video_settings. Pošlu přesně za chvíli.
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #3 kdy: 05. 03. 2025, 11:38:02 »
CREATE TABLE IF NOT EXISTS `fusion2y32v_video_cats` (
  `video_cat_id` mediumint unsigned NOT NULL AUTO_INCREMENT,
  `video_cat_parent` mediumint unsigned NOT NULL DEFAULT '0',
  `video_cat_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `video_cat_description` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
  `video_cat_sorting` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'video_title ASC',
  `video_cat_language` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'English',
  PRIMARY KEY (`video_cat_id`),
  KEY `video_cat_parent` (`video_cat_parent`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=6 ;

--
-- Vypisuji data pro tabulku `fusion2y32v_video_cats`
--

INSERT INTO `fusion2y32v_video_cats` (`video_cat_id`, `video_cat_parent`, `video_cat_name`, `video_cat_description`, `video_cat_sorting`, `video_cat_language`) VALUES
(1, 0, 'Zajímavosti', 'Zajímavosti celkově', 'video_id ASC', 'English'),
(2, 0, 'politika', 'politika, obecně', 'video_id ASC', 'English'),
(3, 0, 'Zdraví', 'Vše o zdraví, nemocnice, koronaviru', 'video_id ASC', 'English'),
(4, 0, 'Humor', 'Humor, obecně.', 'video_id ASC', 'English'),
(5, 0, 'basketbal', 'basketbal', 'video_id ASC', 'English');
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #4 kdy: 05. 03. 2025, 11:48:40 »
V příloze posílám, myslím, hlavní soubor na cestě /www/videos/infusions/admin.php
Zde je ta ukázka z obrázku.
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.


Re:Nahrávání videa do galerie v PHP
« Odpověď #5 kdy: 05. 03. 2025, 11:58:45 »
800bajtů je krutě málo vypadá to jako mismatch /trim  cast ''5436-800"  800


Imho ještě je parametr max post size a take jsou tyto parametry  taktéż v webserveru

Tip:samotny skript zkus ,upload 2m soubor

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #6 kdy: 05. 03. 2025, 12:06:11 »
Aha, mrknu se na to.
Zatím díky. Ozvu se.
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #7 kdy: 05. 03. 2025, 14:42:59 »
Tip:samotny skript zkus ,upload 2m soubor
Ručně upload 2M nenastavím, nelze!
Je někde renonc v kódu, podle mě.
Ale kde?

Poznamenávám, že je zásadní problém v tom, že se v souboru -
videos_admin.php zobrazuje v nastavení "Žádný výběr". Schází možnost ručního nastavení MB bajtu.
**
Zatímco v obdobném nastavení -
news_admin.php je nastavení "živé" a tedy funkční je tam 60 / MB bajty.

Viz 2xobrázky zde.
« Poslední změna: 05. 03. 2025, 14:46:55 od Květoš »
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #8 kdy: 05. 03. 2025, 15:04:24 »
Vše se automaticky ukládá jen v Bajtech. Divné.Nastavení ve skriptech hledám neúspěšně...
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #9 kdy: 06. 03. 2025, 07:51:55 »
V MySQL mám, viz. obrázek:
Je hodnota max_size, což by mělo být pro zadání formulářů, dostatečná?
« Poslední změna: 06. 03. 2025, 07:54:16 od Květoš »
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #10 kdy: 06. 03. 2025, 08:18:34 »
Ale v hlavním nastavení videos mám jiné hodnoty...

//Hlavní nastavení videos!!! Kvido 4.3.2025

defined('IN_FUSION') || exit;

$locale = fusion_get_locale();

if (isset($_POST['savesettings'])) {
    $settings = [
        'video_max_b'            => form_sanitizer($_POST['calc_b'], 5552428800, 'calc_b') * form_sanitizer($_POST['calc_c'], 1, 'calc_c'),
        'video_types'            => form_sanitizer($_POST['video_types'], '.flv,.mp4,.mov,.f4v,.3gp,.3g2,.mp3,.flac', 'video_types'),
        'video_screen_max_b'     => form_sanitizer($_POST['calc_bb'], 153600, 'calc_bb') * form_sanitizer($_POST['calc_cc'], 1, 'calc_cc'),
        'video_screen_max_w'     => form_sanitizer($_POST['video_screen_max_w'], 1024, 'video_screen_max_w'),
        'video_screen_max_h'     => form_sanitizer($_POST['video_screen_max_h'], 768, 'video_screen_max_h'),
        'video_pagination'       => form_sanitizer($_POST['video_pagination'], 15, 'video_pagination'),
        'video_allow_submission' => form_sanitizer($_POST['video_allow_submission'], 0, 'video_allow_submission'),
        'video_allow_likes'      => form_sanitizer($_POST['video_allow_likes'], 0, 'video_allow_likes')
    ];
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #11 kdy: 06. 03. 2025, 08:34:03 »
Ta hodnota byla špatná, takže jsem ji změnil zpět na původní: 52428800.
Pořád jsem ale na mrtvém bodě.
Chyba není na hostingu,
Chyba není v databázi.
???
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #12 kdy: 06. 03. 2025, 09:16:35 »
Jdu do JS, jestli něco pro videogallery nastavuje.
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Květoš

  • **
  • 63
  • HTML, PHP, JavaScript
    • Zobrazit profil
    • Nekecamweb
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #13 kdy: 06. 03. 2025, 10:02:59 »
JS, žádná chyba.
Ale ve videos/admin/video_settings.php chyba na line 28:
píše:
Undefined array key "calc_cc"

<?php         'video_screen_max_b'     => form_sanitizer($_POST['calc_bb'], 153600, 'calc_bb') * form_sanitizer($_POST['calc_cc'], 1, 'calc_cc'),

Pokouším se upravit, ale nic se zatím nemění, hm.....
« Poslední změna: 06. 03. 2025, 10:04:47 od Květoš »
Květoš
Ahoj all! Chci rozšířit znalosti o PHP.

Bugsa

  • ***
  • 138
    • Zobrazit profil
    • E-mail
Re:Nahrávání videa do galerie v PHP
« Odpověď #14 kdy: 06. 03. 2025, 11:56:38 »
Vrtal jsem do některého kódu na cestě videos/fusion2y32v_video_settings. Pošlu přesně za chvíli.

Tak se vrať k původní verzi a zkus jestli to s tím opravdu souvisí, ne?