2013-06-21 1 views
-1

Я использую этот класс: http://php.developpez.com/telecharger/detail/id/2944/Classe-d-upload-de-fichiers-avec-options-de-redimensionnement-renommage-gestion-des-erreursClasse_upload.php построить сеанс пустой

Когда я использую следующий код:

$repertoire_destination = strtolower($_SESSION['login']); 

//Déclaration de la classe 
$up = new Telechargement($repertoire_destination,'form1','file','controle_form'); 

//Extensions autorisées (sans les .) 
$extensions = array("gif","png","jpg","jpeg"); 
$up->Set_Extensions_accepte ($extensions); 

$name_fichier = uniqid($_SESSION['login']); 
// Rennommage des fichiers (en mode incrémentiel) si déjà présents sur le serveur. 
$up->Set_Nomme_fichier($name_fichier,pathinfo($_FILES["file"]["name"], PATHINFO_EXTENSION)); 
$up->Set_Renomme_fichier($name_fichier); 

$up->Set_Redim ('1920','1200'); 
$up->Set_Redim ('160','100','upload/'.strtolower($_SESSION['login']).'/thumb'); 


// Téléchargement 
$up->Upload(); 

Загруженный файл должен быть сохранен в каталоге: strtolower($_SESSION['login']); который $_SESSION['login']) содержит имя пользователя.

Но, к сожалению, он отправляет пустое значение.

Когда я позже использовать:

$up->Set_Redim ('160','100','upload/'.strtolower($_SESSION['login']).'/thumb'); 

$_SESSION['login']) содержит username.

Может ли кто-нибудь помочь мне с этим?

+0

Я понимаю французский, и со ссылкой вы предоставили для своего класса, я боюсь, что многие другие не смогут прочитать/понять, что находится внутри этой страницы. Я посмотрю, что я могу сделать, чтобы помочь, но не могу обещать вам ничего. Попробуйте найти эквивалентную ссылку на английском языке. –

+0

Да, я знаю ... Но, к сожалению, этого не существует, и у меня нет времени для включения другого класса загрузки. – tomprouvost

+1

Теперь, 'session_start();' present/included во всех файлах '.php', которые вы используете? Он должен быть включен, если вы используете сеансы, плюс он должен быть на самом верху, под вашим открытым PHP-тегом '

ответ

0

session_start(); должен присутствовать/быть включенным во все файлы .php при использовании сеансов.

Плюс он должен быть на самом верху (большую часть времени), под вашим открытием PHP-тег <?php.

Это часто упускается из виду.

Дополнительную информацию о сеансах можно найти на веб-сайте PHP.net, перейдя по следующей ссылке.

http://php.net/manual/en/function.session-start.php