В общем сейчас переношу картинки и необходимо созранить структуру папок.
Есть папка скажем "img"
Я получаю путь и создаю по нему подпапки до изображения (делаю циклом)
mkdir('./'.$path_parts['dirname'], 0700, true);
И есть я копирую файлы таким способом
file_put_contents(basename($out[1][$i]), fopen('http://out.url'.$out[1][$i], 'r'));
Функция переносит все идеально как мне надо, только вот как это можно сделать так, чтоб сразу писало в подпапку?
Вот код ($html это моя строка контента из которой тяну пикчи):
preg_match_all('/\< *[img][^\>]*[src] *= *[\"\']{0,1}([^\"\']*)/i', $html, $out, PREG_PATTERN_ORDER);
$c = count($out);
for ($i = 0; $i<$c+1; $i++){fopen('http://cdn.daco.space'.$out[1][$i], 'r'));
$path_parts = pathinfo($out[1][$i]);
if (!file_exists('./'.$path_parts['dirname'])) {
mkdir('./'.$path_parts['dirname'], 0700, true);
file_put_contents(basename($out[1][$i]), fopen('http://out.url'.$out[1][$i], 'r'));
}
}