Pregunta

Quiero crear un enlace simbólico con PHP.

Las necesidades de enlaces simbólicos para ir en el mismo lugar que el archivo subido, que debe estar bien ¿verdad?

Mi verdadero problema es que cuando se utiliza symlink(), me sale un error de permiso denegado en el mismo directorio que PHP puede escribir a partir de $_FILES.

he hecho una prueba con text.txt como el archivo de prueba, y link como el enlace simbólico:

symlink("repository/text.txt", "link");

El script PHP se ejecuta desde content/folder/script.php. ¿Qué estoy haciendo mal aquí? ¿Los enlaces simbólicos extensiones de archivo necesidad (lo dudo) o algo?

¿Fue útil?

Solución

Si este es el código que está utilizando

symlink("repository/text.txt", "link");

Y se ejecuta la secuencia de comandos como /var/www/scripts/script.php el enlace simbólico se crea en el directorio de secuencias de comandos en las carreras.

Trate de usar una ruta absoluta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top