Ошибка в коде.

Есть код, для плагина addUserPhoto. Вставляю его на главную страницу.

      $userLogin= $wpdb->get_var("SELECT $wpdb->users.user_login FROM $wpdb->users WHERE $wpdb->_users.ID = ".$someUserID.");
      if(file_exists("wp-content/images/".$userLogin.".jpg"))
          $imageURL = get_bloginfo('url')."/wp-content/images/".$userLogin.".jpg";
      else
          $imageURL = get_bloginfo('url')."/wp-content/images/unknown.jpg";;
      echo "<img src=\"$imageURL\" />";

Такой вопрос, почему вот этот код выдаёт следующую ошибку

Parse error: syntax error, unexpected T_STRING in ......

И ругается на эту строчку

if(file_exists("wp-content/images/".$userLogin.".jpg"))

Почему появляется ошибка?

Попробовал так

$myavatar = "wp-content";
      if(file_exists($myavatar))

И всё равно ошибка.

Плагин addUserPhoto.

<?php
add_action('show_user_profile', 'fergcorp_addToUser_addFields');
add_action('personal_options_update', 'fergcorp_addToUser_updateFields');

function fergcorp_addToUser_addFields(){
global $profileuser;
?>
<fieldset>
<legend><?php _e('Add Photo'); ?></legend>
<p class="desc">Add a photo to your profile. <em>Note: Photo needs to be in the .jpg format!</em></p>
<p><label><?php _e('Upload Photo:'); ?><br />
<input type="file" name="photoUpload" />
</label></p>
</fieldset>
<fieldset>
<legend><?php _e('Current Photo'); ?></legend>
<p>
<img src="<?php echo get_bloginfo('url')."/wp-content/images/".$profileuser->user_login; ?>.jpg?rand=<?php echo rand(); ?>" height="100" />
</p>
</fieldset>

<? }

function fergcorp_addToUser_updateFields(){
    print_r($_FILES['file']);
    global $userdata;
        get_currentuserinfo();
    if(($_FILES['photoUpload']['type'] == "image/jpeg") || ($_FILES['photoUpload']['type'] == "image/jpg")){
        move_uploaded_file($_FILES['photoUpload']['tmp_name'], ABSPATH."/wp-content/images/".$userdata->user_login.".jpg");
        //include_once("fergcorp_resize.class.php");
        //$thumb = new thumbnail($_FILES['photoUpload']['tmp_name']);
        //$thumb->size_height(100);
        //$thumb->save(ABSPATH."/wp-content/images/".$userdata->user_login.".jpg");
    }
    else
        //die("error: ".$_FILES['photoUpload']['error']);
        die("<p><strong>Error:</strong> Please only upload jpg files! Your content type is <code>".$_FILES['photoUpload']['type']."</code></p><p>Please <a href='javascript:history.go(-1)'>go back</a> and try again.");

}
?>

Ошибка в первой строке, которая $userLogin=….

Да уже нашёл, но почему то картинка так и не появилась.

<?
      $userLogin= $wpdb->get_var("SELECT $wpdb->users.user_login FROM $wpdb->users WHERE 

$wpdb->_users.ID = ".$someUserID);
      if(file_exists("get_bloginfo('url')."/wp-content/images/".$userLogin.".jpg"))  {
          $imageURL = get_bloginfo('url')."/wp-content/images/".$userLogin.".jpg"; 
       } else {
          $imageURL = get_bloginfo('url')."/wp-content/images/unknown.jpg";
       }
      echo "<img src='$imageURL'>"; 
?>

Появляется ссылка на unknown.jpg/ Со слэшем в конце.

Anonymous
Отправить
Ответ на: