2014-09-10 3 views
-3

я смог закодировать это один:работает загрузка в профиле

<?php 

     if(isset($_FILES['profile']) === true) { 
      if (empty($_FILES['profile']['name']) === true) { 
       echo 'Please choose a file!'; 
     } else { 
       $allowed = array('jpg', 'jpeg', 'gif', 'png'); 

       $file_name = $_FILES['profile']['name']; //file //line 75 
       $file_extn = strtolower(end(explode('.' , $file_name))); //line 76 
       $file_temp = $_FILES['profile']['tmp_name']; // line 77 


       if (in_array($file_extn, $allowed) === true) { 
       //upload file 

       } else { 
        echo 'incorrect file type. Allowed: '; 
        echo implode(' , ' , $allowed); 


      } 
     } 

     } 

     if (empty($user->data()->profile) === FALSE) { 
     echo '<img src="', $user->data()->profile, '" alt= "', $user->data()->profile, '\'s Profle Image">'; 

     } 
    ?> 

, а потом вдруг у него есть ошибка с:

Строгие стандарты: только переменные должны быть переданы по ссылке в C: \ WAMP \ WWW \ coding_exam \ index.php в строке 76

+0

Прошу прощения. –

+0

Вопрос непонятен. Не знаю, чего вы ищете. Один голосующий за это. Продолжайте улыбаться. – 2014-09-10 04:30:36

+0

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

ответ

0
if (empty($user->data()->profile) === FALSE) { 
    echo '<img src="', $user->data()->profile, '" alt= "', $user->data()->profile, '\'s Profle Image">'; 

Вы не можете использовать, как таким образом $ user-> данные() -> профиль. Это проблема здесь.

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