Jak na uploads pro web

Měl jsem hektické dny. Nefungovalo nahrávání (uploads) z Administrace webu do aplikace Videogallery. Nepomohly rady na Síti Google. Nakonec jsem skončil na specializovanéím webu pro programátory https://rot.cz. A udělal jsem dobře.
Popsal jsem na root.czpodrobně celý problém. A hned přišly rady. A dobré!
Jak vidíte na titulním obrázku, v nastavení settings v Administraci pro uploads bylo zablokováno sdělením "Žádný výběr" pro nastavení zvýšených hodnot v souboru maximum video size velikosti stahovaného (v mém případě to byl soubor formátu mp4.
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 Adresář pro zobrazení videa
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
Já dodávám, že PHP-fusion má nastavení pro tohle ZDE:
/etc/php/php.ini
Tedy jít tam Terminálem pomoci "nano"editoru!!!
OK
U nás v php-fusion je v php.ini:
etc/php/8,3/apache2/php.ini
OK.
videogallery funguje přes DB MySQL Zde je v tabulce fusion_settings nastavení následující:

Ve zkratce řečeno, šlo o zásadní problém nastavit tyto hodnoty:
post_max_size = 16M
upload_max_filesize = 8M
Zapotil jsem se formulářem HTML, který v phpfusion bohužel není zapojen. Má vlastní cestu, což jsem nevěděl....
Pomohla mně AI inteligence (formou otázka, odpověď) zde:
chatgpt.com
Robot sdělil:
Pokud se vám přímo v souboru admin.php nezobrazuje HTML kód pro video formulář, může to mít několik důvodů:
• Formulář může být generován dynamicky – kód nemusí být přímo zapsán v admin.php, ale vkládán prostřednictvím šablon nebo JavaScriptu, takže jej neuvidíte v základním HTML souboru.
• Může jít o include, kde se HTML kód načítá z jiného souboru (například z externí šablony nebo fragmentu).
A tak tomu opravdu bylo, šlo o spolupráci na php-fusion uložený JavaScript a Qvery. Menší úprava a hlavně další spolupráce s webhostingem Forpsi.cz mě dovedla k cíli - spravnému nastavení hodnot MB. Pomohlo zásadně navýšení verze php 7.4 na verzi 8.1, což webhosting, na kterém běží náš web, umožňuje. Je to velký výhoda. Tudíž při výběru webhostingů se nezapomeňte přesvědčít, zda umožňují směnu verzí php.
RESUMÉ:
Výsledek je zde, k navýšení MB došlo, Nastavení hodnot je aktivní! Tohle je nové nastavení pro formát videa .mp4. Takže hodnota pro soubor videa je nastavena na post_max_size = 50 MB, což je pro běžná videa dostačující. Na wbhostinku řekli, že klidně tam může být tato hodnota pro post_max_size = 250M! Ovšem nesmí ji přesáhnout hodnota pro upload_max_filesize = 150MB. V tom případě by se soubor (video) neuložil! Na to pozor!

Žádné komentáře nebyly zveřejněny.