Si el archivo existe

Si el archivo existe

enero 16, 2019 Simple 0

¿Ya eres Miembro?

Para Descargar este Plugin




Descripción

Este plugin proporciona las funciones. c2c_if_file_exists (), c2c_if_theme_file_exists (), c2c_if_plugin_file_exists () comprueba si existe un archivo y devuelve verdadero / falso o muestra una cadena que contiene información sobre el archivo.

  • Si no se le pasa una cadena de formato, las funciones devuelven un valor booleano simple (verdadero o falso) que indica si el archivo especificado existe.
  • De lo contrario, la cadena de formato que se le proporcionará se utilizará para construir una cadena de respuesta, que se puede personalizar para mostrar información sobre el archivo (como file_name, file_url o file_path). Si el $ eco el argumento es verdadero, esa cadena se muestra en la página. Independientemente del valor de $ eco, la cadena de respuesta es devuelta por la función.

De forma predeterminada, 'c2c_if_file_exists ()' asume que está buscando el archivo en relación con el directorio de carga de WordPress predeterminado. Si desea buscar en otro directorio, especifíquelo como el argumento $ dir. 'C2c_if_theme_file_exists ()' asume que está buscando un archivo relacionado con el directorio de inicio del tema activo actualmente. 'C2c_if_plugin_file_exists ()' asume que está buscando un archivo relacionado con el directorio que contiene los complementos de WordPress.

Enlaces: Página de inicio del plugin | Plugin Directory Page | GitHub | Página de inicio del autor

Etiquetas de plantillas

El complemento proporciona tres etiquetas de plantilla para usar en tus plantillas de tema.

Funciones

  • Comprueba si un archivo existe y devuelve verdadero / falso o muestra una cadena que contiene información sobre el archivo.

  • Comprueba si existe un archivo (en relación con el directorio de complementos) y devuelve verdadero / falso o muestra una cadena que contiene información sobre el archivo.

  • Comprueba si existe un archivo (en relación con el directorio del tema actual) y devuelve verdadero / falso o muestra una cadena que contiene información sobre el archivo. Si el tema actual es un tema secundario, la función verificará si el archivo existe primero en el directorio del tema secundario y, si no está allí, verificará el directorio del tema principal.

Argumentos

  • $ nombre de archivo

    Cuerda. Nombre del nombre del archivo cuya existencia está siendo verificada. No incluya información de ruta.

  • $ formato

    (opcional) Cadena. Texto que se mostrará o se devolverá cuando exista $ filename. Deje en blanco para devolver verdadero o falso. Las siguientes sustituciones de etiquetas de porcentaje están disponibles para uso opcional en la cadena de formato $:

    • %directorio de archivos% : el directorio del archivo, es decir, “/ usr / local / www / yoursite / wp-content / uploads /”
    • %extensión de archivo% : la extensión del archivo, es decir, “zip” `
    • %nombre del archivo% : el nombre del archivo, es decir, “imágenes.zip”
    • % file_url% : la URL del archivo, es decir, “http://yoursite.com/wp-content/uploads/pictures.zip”
    • %ruta de archivo%: la ruta del sistema de archivos al archivo, es decir, “/usr/local/www/yoursite/wp-content/uploads/pictures.zip”
  • $ eco

    (opcional) booleano. Debería $ formato hacerse eco cuando existe el nombre de archivo? NOTA: la cadena siempre se devuelve a menos que el archivo no exista). El valor predeterminado es true.

  • $ dir

    (opcional) String | Boolean. El directorio (relativo a la raíz del sitio) para verificar $ nombre de archivo. Si está vacío, se asume el directorio de carga de WordPress (si se usa c2c_if_file_exists ()). Si es “verdadero”, indica que el nombre del archivo incluye el directorio.

  • $ show_if_not_exists

    (opcional) Cadena. Texto para mostrar si el archivo no existe. $ formato también debe ser especificado. El formato es el mismo que el argumento $ format.

Ejemplos

  • $ format = "¡Descarga% file_name% ahora!";
    $ file_name = 'pictures-'. get_the_ID (). '.cremallera';
    c2c_if_file_exists ($ file_name, $ format);
    ?>

  • if (c2c_if_file_exists ($ file_name)) {
    // hacer cosas aquí
    }
    ?>

Manos

El plugin expone tres filtros para enganchar. El código que usa estos filtros debería colocarse idealmente en un complemento mu o en un complemento específico del sitio (lo cual está fuera del alcance de este archivo léame para explicar). Lo menos ideal es que puedas ponerlos en el archivo functions.php de tu tema activo.

c2c_if_file_exists (filtro)

El gancho ‘c2c_if_file_exists’ te permite utilizar un enfoque alternativo para invocar de forma segura c2c_if_file_exists () de tal manera que si el complemento fuera desactivado o eliminado, entonces sus llamadas a la función no causarán errores en su sitio.

Argumentos:

  • igual que para c2c_if_file_exists ()

Ejemplo:

En lugar de:


Hacer:


c2c_if_plugin_file_exists (filtro)

El enlace 'c2c_if_plugin_file_exists' le permite utilizar un enfoque alternativo para invocar de forma segura c2c_if_plugin_file_exists () de tal manera que si el complemento fuera desactivado o eliminado, entonces sus llamadas a la función no causarán errores en su sitio.

Argumentos:

  • igual que para c2c_if_plugin_file_exists ()

Ejemplo:

En lugar de:


Hacer:


c2c_if_theme_file_exists (filtro)

El gancho 'c2c_if_theme_file_exists' le permite utilizar un enfoque alternativo para invocar de forma segura c2c_if_theme_file_exists () de tal manera que si el complemento fuera desactivado o eliminado, entonces sus llamadas a la función no causarán errores en su sitio.

Argumentos:

  • igual que para c2c_if_theme_file_exists ()

Ejemplo:

En lugar de:


Hacer:


Instalación

  1. Instalar a través del instalador de plugin de WordPress incorporado. O descargar y descomprimir if-file-exists.zip dentro del directorio de complementos para su sitio (normalmente wp-content / plugins /)
  2. Active el complemento a través del menú de administración de “Complementos” en WordPress
  3. En una o más de sus plantillas, utilice una de las etiquetas de plantilla proporcionadas por este complemento (ver ejemplos)

Preguntas más frecuentes

Instrucciones de instalación
  1. Instalar a través del instalador de plugin de WordPress incorporado. O descargar y descomprimir if-file-exists.zip dentro del directorio de complementos para su sitio (normalmente wp-content / plugins /)
  2. Active el complemento a través del menú de administración de “Complementos” en WordPress
  3. En una o más de sus plantillas, utilice una de las etiquetas de plantilla proporcionadas por este complemento (ver ejemplos)

Opiniones

Bonito plugin, hace exactamente lo que dice.

grn

Muy útil. Tiempo ahorrado intentando que funcionen las funciones de archivo. Gracias por hacer esto disponible.

Leer todas las 1 opiniones

Colaboradores y Desarrolladores

“Si el archivo existe” es un software de código abierto. Las siguientes personas han contribuido a este plugin.

Contribuyentes

Traduce “Si el archivo existe” a tu idioma.

¿Interesado en el desarrollo?

Busque el código, revise el repositorio SVN o suscríbase al registro de desarrollo por RSS.

Registro de cambios

2.2.5 (2018-05-22)

  • Nuevo: Agregar README.md
  • Nuevo: Agregar enlace GitHub a Léame
  • Cambio: ajustes menores en el espacio en blanco para la prueba de arranque bootstrap
  • Cambio: cambie el nombre de la sección readme.txt de ‘Filtros’ a ‘Hooks’
  • Cambio: modifique el formato del nombre del gancho en el archivo léame para evitar que se suba en mayúsculas cuando se muestra en el Directorio de complementos
  • Cambio: Note la compatibilidad a través de WP 4.9+
  • Cambio: actualizar fecha de copyright (2018)

2.2.4 (2017-02-16)

  • Arreglo: Arreglar algunas pruebas unitarias.
  • Cambio: Actualizar bootstrap prueba de unidad
    • Defecto WP_TESTS_DIR a / tmp / wordpress-tests-lib en lugar de error si no se define a través de la variable de entorno
    • Habilitar más salidas de error para pruebas unitarias
  • Cambio: Note la compatibilidad a través de WP 4.7+
  • Cambio: contenido menor de readme.txt y ajustes de formato
  • Cambio: actualizar fecha de copyright (2017)
  • Nuevo: Agregar archivo de licencia

2.2.3 (2016-01-18)

  • Nuevo: Agregar soporte para paquetes de idioma:
    • Defina el atributo de encabezado “Dominio de texto”.
    • Cargar textdomain.
  • Nuevo: cree index.php vacío para evitar que los archivos aparezcan en la lista si el servidor web ha habilitado las listas de directorios.
  • Cambio: Note la compatibilidad a través de WP 4.4+.
  • Cambio: declarar explícitamente los métodos en pruebas unitarias como públicos.
  • Cambio: Actualización de la fecha de copyright (2016).

2.2.2 (2015-02-13)

  • Note la compatibilidad a través de WP 4.1+
  • Actualizar fecha de copyright (2015)

2.2.1 (2014-08-31)

  • Reformateo de encabezado de plugin menor
  • Reformateo de código menor (espaciado, arriostramiento)
  • Cambie los enlaces de documentación a wp.org para que sean https.
  • Note la compatibilidad a través de WP 4.0+
  • Añadir icono de plugin

2.2 (2013-12-29)

  • Corrección para establecer $ dir. Al directorio cuando se pasa como parte del nombre de archivo y no a través de $ dir arg
  • Corrija en c2c_if_plugin_file_exists () para asegurarse de que los archivos sean relativos a WP_PLUGIN_DIR
  • Corrija el uso de add_filter () en lugar de apply_filters () para habilitar la técnica de invocación de filtro
  • Convertir las pruebas unitarias improvisadas existentes a las pruebas unitarias de la unidad PHP
  • Eliminar c2c_test_if_file_exists ()
  • Use site_url () para obtener la URL del sitio en lugar de la opción
  • Note la compatibilidad a través de WP 3.8+
  • Actualizar fecha de copyright (2014)
  • Pequeños ajustes de readme.txt
  • Cambiar enlace donar
  • Añadir banner

2.1.3

  • Agregar cheque para evitar la ejecución de código si se accede directamente al archivo
  • Cambios menores a la descripción extendida
  • Reformateo de código menor (espaciado)
  • Note la compatibilidad a través de WP 3.5+
  • Actualizar fecha de copyright (2013)

2.1.2

  • Vuelva a licenciar como GPLv2 o posterior (a partir de X11)
  • Agregue las etiquetas de encabezado “Licencia” y “Licencia URI” al archivo readme.txt y el complemento
  • Eliminar la etiqueta de cierre PHP final
  • Note la compatibilidad a través de WP 3.4+

2.1.1

  • Note la compatibilidad a través de WP 3.3+
  • Añadir enlace a la página del directorio del plugin a readme.txt
  • Actualizar fecha de copyright (2012)

2.1

  • Corrección de errores menor para evitar la advertencia de PHP cuando un archivo no tiene extensión
  • Arregla todas las funciones para manejar adecuadamente el argumento boolean $ dir
  • Agregue c2c_test_if_file_exists () para realizar algunas (15) pruebas simples en las funciones proporcionadas
  • Deshabilite el mensaje de error de salida innecesaria cuando el directorio de carga predeterminado no está presente: el archivo simplemente no debería existir
  • Note la compatibilidad a través de WP 3.2+
  • Llame a _deprecated_function () dentro de if_file_exists () para generar la notificación / advertencia adecuada
  • Cambios menores de formato de código (espaciado)
  • Actualizar fecha de copyright (2011)
  • Agregue la página de inicio del plugin y los enlaces de autor en la descripción en readme.txt

2.0

  • Cambiar el nombre de la función de if_file_exists () a c2c_if_file_exists ()
  • Descifre if_file_exists, pero continúe admitiéndolo para la compatibilidad con versiones anteriores
  • Añadir c2c_if_plugin_file_exists ()
  • Añadir c2c_if_theme_file_exists ()
  • Agregue un argumento opcional adicional de $ show_if_not_exists para indicar texto para mostrar si no existe un archivo (cuando también se especifica $ format)
  • Agregar nueva etiqueta de formato reconocida% file_directory%
  • Agregar nueva etiqueta de formato reconocida% file_extension%
  • Agregue el gancho ‘c2c_if_file_exists’ (filtro), ‘c2c_if_plugin_file_exists’ (filtro), y ‘c2c_if_theme_file_file_exists’ (filtro) para responder a la función del mismo nombre para que los usuarios puedan usar la etiqueta apply_filters () no para el modelo de invocación.
  • Manejar error al verificar una ruta no existente
  • Manija que se envía cadena vacía como nombre de archivo
  • Verificar la posible existencia de funciones antes de definirlas.
  • Trim $ dir argumento de espacios en blanco y barras diagonales hacia adelante
  • Reformateo menor (espacio)
  • Eliminar documentos de la parte superior del archivo de complemento (todo eso y más están en readme.txt)
  • Eliminar espacios en blanco al final en los documentos de cabecera
  • Tenga en cuenta la compatibilidad con WP 3.0+
  • Eliminar compatibilidad con versiones de WP anteriores a 2.7.
  • Corregir error tipográfico en código de ejemplo
  • Agregar secciones de Filtros y Aviso de actualización a readme.txt

1.0.3

  • Añadir documentación PHPDoc
  • Modificar descripción y actualizar documentación.
  • Pequeños ajustes de formato
  • Tenga en cuenta la compatibilidad con WP 2.9+
  • Actualizar fecha de copyright
  • Actualizar readme.txt (incluyendo la adición de Changelog)

1.0.2

  • Tenga en cuenta la compatibilidad con WP 2.8+

1.0.1

  • Tenga en cuenta la compatibilidad con WP 2.6+, 2.7+

1.0

  • Versión inicial

¿Ya eres Miembro?

Para Descargar este Plugin



Por favor Comparte y Síguenos:
RSS
Follow by Email
Facebook
Twitter

Deja un comentario