Salut
Sorry, mais effectivement il y avait certainement des petits remaniement à faire.
Cependant, il me semble avoir rencontré quelques soucis aussi sur le teste de l'existant ou non de la photo.
Je n'ai pas adopté le même contrôle que tu fais.
En premier j'ai remplacé la syntaxe sur les méthode 'post', 'get', ..... de l'intégralité de mon osC :
$HTTP_GET_VARS -> $_GET
$HTTP_POST_VARS -> $_POST
Puis pour le test j'effectue celui-ci :
CODE
if (tep_not_null($_FILES['products_image']['name'])) {
...
...
}
Si les test que tu effectue te semble correcte, ne chanhe rien, mais il me semble que vu le champ de la photo est du type 'file', la méthode devrait êtes du type $HTTP_POST_FILES, et celle si est un tableau en 2 dimensions :
$HTTP_POST_FILES['products_image']['name']
$HTTP_POST_FILES['products_image']['type']
$HTTP_POST_FILES['products_image']['size']
$HTTP_POST_FILES['products_image']['tmp_name']
Puis, sans compter que pour éviter je ne sais quoi lors des modifs des produits, j'ai rajouter une case à cochée 'upload', donc si cochée je procède au téléchargement de la photo du produit.
Ceci dit, mon truc est encore assez différent, car je permet de classer mes photos par catégories :
/photos/cat1/sous-cat1/le_produit.jpg
Sans compter qu'au total je crée 3 photos : petite, moyenne, grande