2013-05-15 2 views
0

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

<?php 
require("connection.php"); 
if(@$_POST ['submit']) 
{ 
$file = $_FILES ['file']; 
$name1 = $file ['name']; 
$type = $file ['type']; 
$size = $file ['size']; 
$tmppath = $file ['tmp_name']; 
if($name1!="") 
{ 
if(move_uploaded_file ($tmppath, 'users/'.$name1)) 
{ 
$query="INSERT INTO profiles set photo='$name1'"; 
mysql_query ($query) or die ('could not updated:'.mysql_error()); 
echo "Profile picture updated"; 
} 
} 
} 
?> 
+0

Так вы хотите, чтобы имя изображения, чтобы изменить ид пользователей и иметь возможность загружать только JPG и PNG ?? –

+0

@SamHam это все, что мне нужно, как это сделать – phiwi

+1

У вас есть переменная для id пользователя? –

ответ

0
<?php 
require("connection.php"); 
if(@$_POST ['submit']) 
    { 
     $file = $_FILES ['file']; 
     $type = $file ['type']; 
     $name1 = $user_id.$type; 
     $size = $file ['size']; 
     $tmppath = $file ['tmp_name']; 
     if($type != 'jpg' || $type != 'png') { 
      echo "File type must be JPG or PNG." 
      }else{ 
      if($name1!="") { 
       if(move_uploaded_file ($tmppath, 'users/'.$name1)) 
       { 
        $query="INSERT INTO profiles set photo='$name1'"; 
        mysql_query ($query) or die ('could not updated:'.mysql_error()); 
        echo "Profile picture updated"; 
       } 
      } 
     }//must be jpg or png 
     } 
} 
?> 
+0

спасибо за помощь @sam Ham Надеюсь, что это сработает – phiwi

+0

Не забудьте изменить $ user_id на правильную переменную. –

+0

его не работает, просто файл должен быть JPG или PNG. Я пытаюсь добавить другие форматы и удалить все форматы, но все равно не загружать – phiwi

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