Ha feltölt egy falhasználó egy fájlt azt milyen kódrésszel lehet átnevezni mondjuk user. Jpg-re?
<?php
if(isset($_POST['submit'])) {
$target = "tmp/profilpicture/".$user['Username'].".";
$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" />
<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!" /><br />
<?php
if($feltoltve) {
$utvonal = $target . $file_name;
echo "Sikeresen feltöltötted a képet!";
}
?>
Ez a kód! Ebbe hova, mi kell, hogy átnevezzen mondjuk egy photo01.jpg-ét átnevezzen majd user.jpg-re?
köszi!
igazán nem nehéz, a következő sorban találod a megoldást:
move_uploaded_file($tmp_dir, $target . $file_name);
az első paraméter a 'honnan', a másik pedig a 'hová'
a 'hová' stringet kellene neked manipulálni, ahogy szeretnéd
és, hogy változtassam meg, mert a $file_name helyére beírtam, hogy user.jpg de úgy tölti fel, hogy kihagyja a .-ot és csak userjpg-ét tölt fel.
mi a hiba?
user.jpg -t idézőjelbe raktad!?
move_uploaded_file($tmp_dir, $target . "user.jpg");
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!