Profilkép feltöltést így hogy lehet?
Az oldalamon van lehetőség profilkép feltöltésre. Az már megvan, hogy elmenti az FTP szerver tmp mappába, de még az kéne, hogy MySQL egy táblájában egy adott sorában a feltöltött fájl nevét is ki írja, persze a feltöltés pillanatában.
köszi a segítséget.
Feltöltéskor tudni lehet a fájlnevet.
Itt egy példa:
Innentől már csak egy INSERT/UPDATE kell a MySQL-ben, amivel eltárolod.
<?php
if(isset($_POST['submit'])) {
$target= "tmp/profilpicture/".$user['Username']."."; //célmappa
$file_name = $_FILES['file']['name'];
$tmp_dir = $_FILES['file']['tmp_name'];
if(!preg_match('/(gif|jpe?g|png)$/i', $file_name))
{
echo "Rossz fajltipus!";
}
else
{
move_uploaded_file($tmp_dir, $target . $file_name);
$feltoltve = true;
}
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<form enctype="multipart/form-data" action="" method="post" />
<input type="hidden" name="MAX_FILE_SIZE" value="800000" />
<label for="file"> Válassz egy fájlt!</label><input id="file" type="file" name="file" />
<input type="submit" name="submit" value="Feltöltés!" />
<?php
if($feltoltve) {
$conn = mysql_connect("host", "juzer", "jelszo");
mysql_select_db("datebase");
mysql_query ("UPDATE Users_login SET profil.img = $feltoltve WHERE Users_login Id =.$user[Id].");
$utvonal = $target . $file_name;
echo "Sikeresen feltöltötted a képet!";
}
?>
Így nézek ki most, de most már a képet se tölti fel hiába írja, ki hogy sikeres volt a feltöltés.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!