Lo que trato de hacer es crear un archivo de instalación donde el usuario ingrese la base de datos, el nombre de usuario, la contraseña y el host como primer paso en la instalación de un sistema php.¿Cómo crear archivos .php usando php?
Respuesta
Es fácil. Simplemente escriba un archivo con extensión php como otros mencionaron.
Pero prefiero escribir un archivo ini para los datos de configuración y cargarlos más tarde con parse_ini_file
.
Actualización: Este es un ejemplo de hacer eso:
<?php
$config = array(
"database" => "test",
"user" => "testUser"
);
function writeConfig($filename, $config) {
$fh = fopen($filename, "w");
if (!is_resource($fh)) {
return false;
}
foreach ($config as $key => $value) {
fwrite($fh, sprintf("%s = %s\n", $key, $value));
}
fclose($fh);
return true;
}
function readConfig($filename) {
return parse_ini_file($filename, false, INI_SCANNER_NORMAL);
}
var_dump(writeConfig("test.ini", $config));
var_dump(readConfig("test.ini"));
¿Podría decirme más al respecto? ¿Cómo puedo crear un instalador para crear un archivo de configuración usando el (escriba un archivo ini)? –
Agregué un ejemplo, pero es solo un ejemplo simple sin demasiado manejo de errores y si tiene parámetros con espacios, necesita escaparse en el 'sprintf'. –
Lo intenté, pero apareció un error: Advertencia: Recuento incorrecto de parámetros para parse_ini_file(). Además, ¿cómo puedo usar un formulario de entrada para crear el archivo de configuración y cómo leer el archivo de configuración para poder conectarme a la base de datos en cada página de mi sitio web? –
Es lo mismo que usted está creando otros archivos, pero sólo tiene que añadir la extensión .php
$fp=fopen('filename.php','w');
fwrite($fp, 'data to be written');
fclose($fp);
Gracias, pero cómo usar entradas de formulario al escribir esa página .php: Ejemplo, cuando el usuario ingresa el nombre de la base de datos, debe usarse en el archivo config.php que queremos crear. ¿Es posible usar $ database = $ _POST ['database']; dentro de la función fwrite? –
- 1. Dividir archivos grandes usando PHP
- 2. Subir dos archivos usando PHP
- 3. ¿Cómo servir archivos .flv usando PHP?
- 4. Crear archivo de video usando PHP
- 5. Usando PHP DateInterval para crear eventos recurrentes
- 6. Cómo manejar la carga de archivos múltiples usando PHP
- 7. Descarga de archivos Ajax usando Jquery, PHP
- 8. Carga de archivos PHP usando jquery post
- 9. Cargar varios archivos usando HTML5 y PHP
- 10. ¿Cómo puedo crear un sistema seguro de "recordarme" usando PHP?
- 11. Shell interactivo usando PHP
- 12. Cómo grabar archivos de voz usando PHP, FLASH
- 13. ¿Cómo puedo extraer o descomprimir archivos gzip usando php?
- 14. ¿Cómo almacenar archivos .pdf en MySQL como BLOB usando PHP?
- 15. ¿Cómo evito las descargas públicas de archivos usando php?
- 16. Cómo crear archivos .po usando xgettext en Windows?
- 17. php, descarga de archivos
- 18. PHP SOAP Transfiriendo archivos
- 19. Combinar/Concatenar archivos MP3 en el servidor usando PHP
- 20. Script PHP de carga de archivos PHP
- 21. Cómo ejecutar abc.exe usando php
- 22. ¿Cómo generar json usando php?
- 23. Cómo transmitir un archivo multimedia usando PHP?
- 24. ¿Cómo crear directorios virtuales en PHP?
- 25. Implicaciones de seguridad de escribir archivos usando PHP
- 26. Cómo ejecutar archivos php en mi computadora
- 27. usando php para crear una contraseña de usuario joomla?
- 28. Usando XAMPP, ¿cómo cambio PHP 5.3 por PHP 5.2?
- 29. Descargar archivos del servidor php
- 30. PHP: Cómo buscar un archivo usando comodines
de referencia: [PHP: funciones del sistema de archivos] (http://php.net/manual/en/ref.filesystem.php) –
['file_put_contents()'] (http://www.php.net/manual/en/function.file-put-contents.php) –
http://php.net/function.fwrite –