2014-12-31 3 views
-2

Почему этот код не работает в Codeigniter, а когда я удаляю base64_encode, код работает отлично и то же самое, если я использую file_get_contents, почему обе функции не работают?Base64_encode и file_get_contents не работают в codeigniter

$imagedata = mysql_real_escape_string(base64_encode(file_get_contents($_FILES["userfile"]["tmp_name"]))); 

Заранее спасибо.

+1

Какова ваша версия PHP и какие ошибки Вы получаете? Что произойдет, если вы выполните следующее: 'var_dump ($ _ FILES [" userfile "] [" tmp_name "])'? –

+0

ничего не отображается, только пустая страница, когда я нажимаю кнопку отправки, а моя версия php - 5.5.11. – Asher

ответ

-1

mysql_real_escape_string делает ошибку здесь. Эти два ссылка поможет вам справиться с этой link1 и link2

поэтому используйте $this->db->escape($val) вместо mysql_real_escape_string

<?php 
    // <= PHP 5 
    $data = file_get_contents($_FILES["userfile"]["tmp_name"], true); 
    // > PHP 5 
    $data = file_get_contents($_FILES["userfile"]["tmp_name"], FILE_USE_INCLUDE_PATH); 
    ?> 

$_FILES["userfile"]["tmp_name"] имя файла продукции, как

<?php 
// <= PHP 5 
$data = $this->db->escape(base64_encode(file_get_contents("test/faruk.txt", true))); 
// > PHP 5 
$data = $this->db->escape(base64_encode(file_get_contents("test/faruk.txt", FILE_USE_INCLUDE_PATH))); 
echo $data; 
?> 

и мой выход SGVsbG8gd29ybGQxNDEyMTYyMTYx для содержания " Hello world1412162161 "

+0

Я знаю, что этот код работает отлично, но я хочу включить также base64_encode..i есть проблема только в codeigniter, мой код отлично работать в ядре php – Asher

+0

Нет, этого не должно быть. Здесь нет ничего из codeIgniter и никакого отношения codeIgniter, здесь mysql_real_escape_string –

+0

Уважаемый, я использую в большинстве проектов в core php, и я удаляю mysql_real_escape_string, чтобы проверить код, но проблема такая же, после отправки страницы формы пусто..и не знаю, что относятся к codeigniter или нет, но я получаю проблемы в codeigniter, поэтому я спрашиваю ..! – Asher

Смежные вопросы