hello,
je suis en train de faire un plugins pour une galerie photo. Pour gérer ce plugin j’ai crée une page d’admin avec une partie upload des images. Pour construire cette page j’ai utilisé un model existant. Par contre pour la partie upload je crée mon propre formulaire. le problème est que mon script ne passe pas l’étape du test de la fonction is_uploaded_file(). A chaque fois ma variable $_FILE[tmp_name] est vide.
Voici mon bout de code :
wp-admin/wp-picture-admin.php :
require_once(‘admin.php’);
include(‘admin-header.php’);
require_once(‘../wp-content/plugins/wp-picture/wp-picture.php’);
$picture_text_domain = « wp-picture »;
PictureInit();
// Upload Picture
if (isset($_POST)) {
picture_upload();
build_picture_admin_form();
(….)
get_results(« SELECT album_path, album_name FROM $wpdb->pictalbum ORDER BY album_num * 1 »); ?>
(…)
function picture_upload() {
global $wpdb;
print_r($_FILES);
if (is_uploaded_file($_FILES)) {
echo «
« ;
_e(‘Upload Successfully’, $picture_text_domain);
echo «
« ;
}
else {
echo «
« ;
_e(‘Upload not Successfully’, $picture_text_domain);
echo ‘
Upload file : ‘.$_FILES;
echo «
« ;
}
}
Le même script sur une page test.php, passe sans problème. Je ne vois pas dans wordpress, ce qui me détruit la variable $_FILES …
Si quelqu’un pouvait m’aider !
merci d’avance
blobaya