J'essaie infructueusement de l'adapter, si vous avez une idée, une piste, je suis preneur. Je pense que ça coince au niveau des URL, mais suis incapable de trouver la solution. Entre autres, j'ai fait ça
<form action="#URL_PAGE{panier,lang=#LANG}" method="post" enctype="multipart/form-data">
<input type="hidden" name="ref" value="THELIA-REF" />
<input type="hidden" name="thelia_action" value="ajouter_fichier" />
<input type="file" name="persofichier" />
<input type="submit" value="Ajouter" />
</form>
Et ça dans le fichier class, mais macache upload
function post(){
include_once(realpath(dirname(__FILE__)) . "/config.php");
global $action;
if($action == "ajouter_fichier"){
$nom = genpass(40);
preg_match("`\.(.+)`", $_FILES['persofichier']['name'], $cut);
$index = $_SESSION['navig']->panier->nbart - 1;
$urlsite = new Variable();
$urlsite->charger("urlsite");
header("Location: " . $urlsite->valeur . "/client/gfx/photos/persofichier/");
$chaine = "<a href='" . $urlsite->valeur . "/client/gfx/photos/persofichier/" . $nom . "." . $cut[1] . "'>" . $nom_lien . "</a>";
$_SESSION['navig']->panier->tabarticle[$index]->perso[0]->declinaison = $declinaison_fichierprod;
$_SESSION['navig']->panier->tabarticle[$index]->perso[0]->valeur = $chaine;
copy($_FILES['persofichier']['tmp_name'], realpath(dirname(__FILE__)) . "/../../../client/gfx/photos/persofichier/$nom" . "." . $cut[1]);
Si vous avez une idée, un conseil, je suis preneur.
Merci d'avance