Преместване на файлове

Msecurity

Registered
Здравейте колеги

Имам около 700 продукта... и всеки продукт си има папка в която стоят изображенията и, но основното изображение си стои във главната папка..
И въпроса ми е как всички основни изображения да ги вкарам в папките на продуктите ...
Ето как изглеждат папките
-images
--1
--2
--3
и т.н

като цифрите са имената на папките и следователни id-тата на продуктите..
 
Fakeheal каза:
А имената на основните изображения?

Има ги в бд-то
Таблицата изглежда ето така:

id | title | info | images | ...

Като в колоната images e името на изображението което се намира в главната директория /images
Всеки продукт си има собствена папка с id-то и идеята е всички основни изображения да бъдат преместени от папката images в images/id-то - както казах в по горният пост.
 
PHP:
$query = mysqli_query("SELECT id, images FROM pictures");
while($row = mysql_fetch_assoc($query)) {
    if(($currentPath = realpath("images/" . $row['images'])) !== false && 
       ($newPath = realpath("images/" . $row['id'])) !== false) {
        rename($currentPath, $newPath . "/" . $row['images']);
    }
}

Би трябвало да работи) Предполага се, че в името на картинката от базата данни има и разширение, ако не - добави го към името)
 
djman каза:
PHP:
$query = mysqli_query("SELECT id, images FROM pictures");
while($row = mysql_fetch_assoc($query)) {
    if(($currentPath = realpath("images/" . $row['images'])) !== false && 
       ($newPath = realpath("images/" . $row['id'])) !== false) {
        rename($currentPath, $newPath . "/" . $row['images']);
    }
}

Би трябвало да работи) Предполага се, че в името на картинката от базата данни има и разширение, ако не - добави го към името)

Не проработи.. друг вариант? :S
 
Стана... кои да гледа обаче
вместо - $query = mysqli_query
трябваше да е $query = mysql_query ...
+1 колега и благодаря за помоща :)
 

Back
Горе