Местене на снимка от една папка в друга и ъпдейт в DB

vinsbg

Registered
Здравейте,

може ли някакъв прост пример как да преместя снимка от една папка в друга и да ъпдейтна пътя до нея в таблицата.
Пример:

image/image.jpg -> image2/image.jpg

в таблицатa също да се смени пътя от image/image.jpg -> image2/image.jpg за конкретната снимка..
 
Използвай copy.

PHP:
$current_dir = 'image/image.jpg';
$dest_dir = 'image2/image.jpg';

if ( copy($current_dir, $dest_dir) ) {
       unlink($current_dir); //трием файла от текущата папка
       // UPDATE на таблицата с $dest_dir
}
else {
       echo "Failed to copy";
}
 
Благодаря,

само последно да попитам това ми се явяват пътищата:

$current_dir = '../../../../images/'.$result['image_name'].'';
$dest_dir = '../../images/'.$result['image_name'].'';

$current_dir е папка извън /public_html/, а другата е в нея.

Сега може ли да стане да запиша новия път без ../../, a само upload/snimka.jpg
 
PHP:
$dest_dir = '../../../images/somepic.jpg';
$dest_dir = preg_replace("#\.?\./#", "", $dest_dir);

echo $dest_dir; // result: images/somepic.jpg
 

Back
Горе