Bonjour, alors je préviens, le MVC et moi ne sommes pas copains pour l'instant.
J'ai suivi le tuto "créer un site de A à Z en PHP" et j'ai beaucoups de mal avec la notion d'URL rewriting. Le souci que je rencontre c'est que pour faire évoluer mon site c'est hyper compliqué.

Donc pour ajouter l'upload de jQuery dans mon site, j'ai mis ce code dans le fichier "admin-edit.php" car je n'utilise pas Tiny MCE :

[code]

<div class="content">
<?php $dir = WEBROOT.DS.'img'.DS.'dossier';
if(!file_exists($dir)) mkdir($dir,0777); ?>

<?php foreach (glob($dir.DS.'*') as $file): ?>
<img src="<?php echo $file; ?>"/>
<?php endforeach ?>
</div>

[/code]

Problème, jusqu'a [code]glob($dir.DS.'*') as $file[/code] tout va bien, mes 4 images sont reconnues. Mais elles ne s'affichent pas. car l'url de "img src=" ajoute ceci [code]http://127.0.0.1/monsite.com/cockpit/post/[/code].

En gros ça donne 4 images introuvables qui pointent vers des liens du genre :
[code]http://127.0.0.1/monsite.com/cockpit/post/D:/sites/00--EasyPHP--00/www/monsite.com/webroot/img/dossier/back01.jpg[/code]

Je pense que c'est dû à la réécriture d'url mais comme je l'ai dit j'ai beaucoup de mal à comprendre. Donc au final j'ai tout mis en dur, idem pour les dossiers 'js'...

Ensuite dans "dropfile.js" lorsque je met :
[code]script : 'upload.php'[/code]

celui-ci va le chercher dans le chemin /cockpit/post/.
L'onglet prévious du débuggeur de chrome m'affiche :

"Le controller post n'a pas de méthode admin_upload.php"

J'ai quand même tenté en mettant mon code dans view/post/admin_upload.php mais j'ai la même erreur...

Oulla je suis perdu, je sais que la méthode MVC est compliquée (en plus je suis nul en PHP lol), mais je m'accroche et j'espère que quelqu'un aura la gentillesse de m'aider.

Aucune réponse