Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal.
Preciso publicar imagens editadas pela equipe de criação. Estas imagens estão em uma pasta XXX com subpastas xxx e seus arquivos.
Como seleciono esta pasta que está no c:\XXX?
Abaixo posto o código que faz isso usando recursividade, porém, lendo uma pasta que está no servidor e não na máquina do cliente.
Alguma sugestão?
<?php
copyr("XXX","novaPasta"); // XXX- pasta origem no servidor novaPasta- para onde vai o conteúdo da pasta XXX
function copyr($source, $dest)
{
// Check for symlinks
if (is_link($source)) {
return symlink(readlink($source), $dest);
}
// Simple copy for a file
if (is_file($source)) {
return copy($source, $dest);
}
// Make destination directory
if (!is_dir($dest)) {
mkdir($dest);
}
// Loop through the folder
$dir = dir($source);
//echo 'Diretorio: '.$dir;
while (false !== $entry = $dir->read()) {
// Skip pointers
if ($entry == '.' || $entry == '..') {
continue;
}
// Deep copy directories
copyr("$source/$entry", "$dest/$entry");
}
// Clean up
$dir->close();
return true;
}
?>Carregando comentários...