Nefunkční metoda Nette\Http\finfo_file()

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jarek92
Člen | 91
+
0
-

Zdravím,
při této metodě mi zhavaruje Nette:

<?php
$values = $form->getValues();
// pro db
$zvetseni_db = 'images/plakaty/zvetseni/'.$values->plakat->getName();
$zmenseni_db = 'images/plakaty/zmenseni/'.$values->plakat->getName();
$zvetseni = Nette\Image::fromFile($values->plakat);
$zvetseni->save($this->cesta->getZaklad().'/images/plakaty/zvetseni/'.$values->plakat->getName());
?>

Vyhodí to chybu: Fatal Error → Call to undefined function Nette\Http\finfo_file()

Proměnná plakat je formulářové pole typu Upload. Je nějaká možnost, jak kód zapsat jinak, aby to novější verze PHP vzala.

Děkuju.

jiri.pudil
Nette Blogger | 1032
+
+6
-

Nette od 2.2 závisí pro detekování typu uploadovaných souborů na rozšíření Fileinfo. To je od 5.3 součástí PHP, asi ho tedy jenom nemáš povolené. Viz http://php.net/…allation.php

Jarek92
Člen | 91
+
0
-

A kde přesně se to povoluje? V souboru php.ini?

jiri.pudil
Nette Blogger | 1032
+
0
-

Ano.

Jarek92
Člen | 91
+
0
-

Děkuju.