No olvides que en la informática un problema casi siempre tiene varias soluciones, de igual modo nosotros aquí te enseñamos la mejor y más eficiente.
Solución:
Utilice siempre rutas completas y asegúrese de que se pueda escribir en el directorio. También puedes usar copy
directamente con URL
$url = 'http://static.adzerk.net/Advertisers/12f0cc69cd9742faa9c8ee0f7b0d210e.jpg';
$dir = __DIR__ . "/subfolder"; // Full Path
$name = 'image.jpg';
is_dir($dir) || @mkdir($dir) || die("Can't Create folder");
copy($url, $dir . DIRECTORY_SEPARATOR . $name);
Intente omitir la primera barra:
file_put_contents('subfolder/image.jpg',file_get_contents('http://static.adzerk.net/Advertisers/12f0cc69cd9742faa9c8ee0f7b0d210e.jpg'));
Verifique los derechos de acceso si esto aún no funciona.
Debe verificar si la carpeta existe y si no, cree esta carpeta
$dir_to_save = "/subfolder/";
if (!is_dir($dir_to_save))
mkdir($dir_to_save);
file_put_contents($dir_to_save.'image.jpg',file_get_contents('http://static.adzerk.net/Advertisers/12f0cc69cd9742faa9c8ee0f7b0d210e.jpg'));
también asegúrate de que quieres usar ABSOLUTE_PATH en vez de RELATIVO
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)