Boa tarde,
tenho um projecto que usa a framework php YII juntamente com o YiiBooster/Boilerplate ( http://yiibooster.clevertech.biz/ )
o projecto fica extruturado da seguinte forma:
[app_root]
-backend (area de admin)
-common (bibliotecas e extensoes comuns)
-frontend (area frontal do site)
ora, eu pretento fazer um "remote upload" na backend,e até ai tudo bem
o meu problema é que queria ter uma pasta partilhada para os uploads, na [app_root] (digamos a pasta public_html)
eu consigo fazer upload e ate guardar o link da imagem para a base de dados, mas uma vez que trabalho localmente (win7 32bits + easy php 13.1 V9), ao usar este codigo para gerar o caminho da pasta:
Código (PHP):
e como é obvio, ao tentar carregar a imagem pelo endereço na base de dados, ele tenta carregar:
C:\Programaxao\EasyPHP\data\localweb\livetugayii\assets\img\imagem.jpg
e nao dá... creio que o problema será só localmente... mas nao tou a ver como resolver...
vi a falar algo sobre isto: http://php.net/manual/en/function.symlink.php mas não entendi muito bem o seu uso, e nao sei se funcionará tanto localmente como num servidor linux...
Não creio que isto seja problema ao nivel da framework, por isso se nao conhecerem não se preocupem, qualquer outra boilerplate do genero iria gerar um problema igual
Obrigado desde já
tenho um projecto que usa a framework php YII juntamente com o YiiBooster/Boilerplate ( http://yiibooster.clevertech.biz/ )
o projecto fica extruturado da seguinte forma:
[app_root]
-backend (area de admin)
-common (bibliotecas e extensoes comuns)
-frontend (area frontal do site)
ora, eu pretento fazer um "remote upload" na backend,e até ai tudo bem
o meu problema é que queria ter uma pasta partilhada para os uploads, na [app_root] (digamos a pasta public_html)
eu consigo fazer upload e ate guardar o link da imagem para a base de dados, mas uma vez que trabalho localmente (win7 32bits + easy php 13.1 V9), ao usar este codigo para gerar o caminho da pasta:
Código (PHP):
realpath(Yii::getPathOfAlias('application').'/../assets/img/')
ele gera um caminho do tipo: C:\Programaxao\EasyPHP\data\localweb\livetugayii\assets\img ... (para informação, Yii::getPathOfAlias('webroot') obtem o caminho da pasta backend)e como é obvio, ao tentar carregar a imagem pelo endereço na base de dados, ele tenta carregar:
C:\Programaxao\EasyPHP\data\localweb\livetugayii\assets\img\imagem.jpg
e nao dá... creio que o problema será só localmente... mas nao tou a ver como resolver...
vi a falar algo sobre isto: http://php.net/manual/en/function.symlink.php mas não entendi muito bem o seu uso, e nao sei se funcionará tanto localmente como num servidor linux...
Não creio que isto seja problema ao nivel da framework, por isso se nao conhecerem não se preocupem, qualquer outra boilerplate do genero iria gerar um problema igual
Obrigado desde já
