
14/06/2013, 16:46
|
 | | | Fecha de Ingreso: junio-2009 Ubicación: peru
Mensajes: 358
Antigüedad: 15 años, 8 meses Puntos: 2 | |
Respuesta: saber si carpeta de otro dominio existe hice q creara las carpetas, aun tengo problemas con la subida de imagenes, no se si es porque tiene que subir como 100 imagenes o algo asi, bueno aqui el codigo me imagino que necesita depuracion porque en algunas carpetas me indica error, espero me puedan ayudar a ver como es que puedo mejorar este codigo Código PHP: $miconexion0 = new DB_mysql;
$miconexion0->conectar($basededatos, $host, $usuario_bd,$contrasena_bd);
$miconexion0->consulta1("select id0,anun_id from anuncio where anun_pas=0 order by anun_id desc limit 0,1");
if ($miconexion0->numregistros1()>0)
{
$row1 = mysql_fetch_array($miconexion0->Consulta_ID1);
if (!empty($row1['id0']))
{
$idcero=$row1['id0'];
$conti="and anun_id>$idcero";
}
else
{
$idcero=$row1['anun_id'];
$conti="and anun_id>$idcero";
}
}
//----------------------------------------------------------------------------------------------------------------------//
$miconexion = new DB_mysql ;
$miconexion->conectar($basededatosi, $hosti, $usuario_bdi,$contrasena_bdi);
$miconexion->consulta("Select anun_id from anuncio where anun_pas=0 $conti");
if ($miconexion->numregistros()>0)
{
while($row = mysql_fetch_array($miconexion->Consulta_ID))
{
$anun_id=$row["anun_id"];
//--------------------------------------------------------------------------------------//
//carpeta de origen
$carpeta="midominioorigen/imagenes/".$anun_id."/";
$carpeta_t="midominioorigen/imagenes/".$anun_id."/tumbnail/";
//carpeta de destino
$carpeta1="/destino/imagenesp/".$anun_id."/";
$carpeta1_t="/destino/imagenesp/".$anun_id."/tumbnail/";
//para crear carpeta
$carpetad="anunciosp/".$anun_id."/";
$carpetad0="anunciosp/".$anun_id."/tumbnail/";
//VERIFICO SI LA CARPETA DEL ANUNCIO EXISTE COPIO IMAGENES
if (@ftp_chdir($conn_id, $carpeta))
{
if (ftp_chdir($conn_id, $origen)==true)
{
if (!is_dir($carpeta1))
{
@mkdir($carpetad, 0700);
@mkdir($carpetad0, 0700);
}
$tt=@scandir($carpetad);
$cc=@scandir($carpetad0);
//COPIO IMAGENES PRINCIPALES
if (count($tt)<4)
{
{
$remote_file = $origen.$carpeta.$anun_id.'_'.$i.'.jpg';
$local_file = $_SERVER['DOCUMENT_ROOT'].$carpeta1.$anun_id.'_'.$i.'.jpg';
if (@ftp_get($conn_id, $local_file, $remote_file, FTP_BINARY))
{
if (ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
echo '';
} else {
echo 'El archivo ' . $remote_file . ' NO se ha cargado en el servidor remoto.' . "<br />";
}
}
}
}
//COPIO IMAGENES SECUNDARIAS
if (count($cc)<4)
{
for ($i = 1; $i < 6; $i++)
{
$remote_files = $origen.$carpeta_t.$anun_id.'_'.$i.'.jpg';
$local_files = $_SERVER['DOCUMENT_ROOT'].$carpeta1_t.$anun_id.'_'.$i.'.jpg';
if (@ftp_get($conn_id, $local_files, $remote_files, FTP_BINARY))
{
if (ftp_put($conn_id, $remote_files, $local_files, FTP_BINARY)) {
echo 'El archivo ' . $local_files . ' se ha cargado en el servidor remoto.' . "<br />";
} else {
echo 'El archivo ' . $local_files . ' NO se ha cargado en el servidor remoto.' . "<br />";
}
}
}
}
}
}
//----------------------------------------------------------------///
}
}
else { echo"sin anuncios a copiar"; }
// cerrar la conexión ftp
ftp_close($conn_id);
if (mail('[email protected]', 'copia de imagenes', 'Se crearon las carpetas para clones', 'clones')) {
echo "envio";
}
|