Pouvons-nous créer un dossier avec le code PHP? Je veux que chaque fois qu'un nouvel utilisateur crée son nouveau compte, son dossier crée automatiquement et un fichier PHP également créé). possible?
<?php mkdir("testing"); ?>
<= ceci crée en fait un dossier appelé "testing".
<?php
$file = fopen("test.txt","w");
echo fwrite($file,"Hello World. Testing!");
fclose($file);
?>
Utilisez le a
ou a+
commutateur pour ajouter/ajouter au fichier.
<?php
// change the name below for the folder you want
$dir = "new_folder_name";
$file_to_write = 'test.txt';
$content_to_write = "The content";
if( is_dir($dir) === false )
{
mkdir($dir);
}
$file = fopen($dir . '/' . $file_to_write,"w");
// a different way to write content into
// fwrite($file,"Hello World.");
fwrite($file, $content_to_write);
// closes the file
fclose($file);
// this will show the created file from the created folder on screen
include $dir . '/' . $file_to_write;
?>
Vous pouvez créer un répertoire avec PHP en utilisant la fonction mkdir () .
mkdir("/path/to/my/dir", 0700);
Vous pouvez utiliser fopen () pour créer un fichier dans ce répertoire en utilisant le mode w
.
fopen('myfile.txt', 'w');
w : ouvert pour l'écriture uniquement; placez le pointeur de fichier au début du fichier et tronquez le fichier à une longueur nulle. Si le fichier n'existe pas, essayez de le créer.
Vous pouvez le créer facilement:
$structure = './depth1/depth2/depth3/';
if (!mkdir($structure, 0, true)) {
die('Failed to create folders...');
}
... Vous pouvez ensuite utiliser copy()
pour dupliquer un fichier PHP, bien que cela semble incroyablement inefficace.
En réponse à la question de savoir comment écrire dans un fichier en PHP vous pouvez utiliser l'exemple suivant:
$fp = fopen ($filename, "a"); # a = append to the file. w = write to the file (create new if doesn't exist)
if ($fp) {
fwrite ($fp, $text); //$text is what you are writing to the file
fclose ($fp);
$writeSuccess = "Yes";
#echo ("File written");
}
else {
$writeSuccess = "No";
#echo ("File was not written");
}