culture [PHP] Créer un dossier

Statut
La discussion n'est pas ouverte à d'autres réponses

Roooh

Membre
Bonjour, j'écris mon site pour l'instant et j'ai un petit probleme.

J'ai ma page Addclient.php et j'aimerais pouvoir créer un fichier avec du php

Je vous explique:

J'ai un formulaire déjà,

011.png

Et dans une autre page,

022.png


Voila, et ici j'aimerais que le php créer un dossier dans le repertoire /www/photos/[NOM_DOSSIER]
et que le [NOM_DOSSIER] prenne la valeur qui a été rentré dans le formulaire précédent [user].

Pensez vous que c'est possible ?





------------------- EDIT -------------------

J'ai trouvé pour créer le dossier, avec le nom d'utilisateur.
Mais je ne sais pas comment faire fonctionner l'arborescence pour que sa fasse www/photos/NouveauDossier au lieu de www/NouveauDossier directement

 
Dernière édition:
Salut,

Imaginons que ton script PHP soit dans /var/www/ et que tu veuille créer un dossier dans /var/www/photos/ (avec le dossier "photos" qui existe déjà), il faut utiliser cette simple fonction :

PHP:
mkdir('./photos/'.$_POST['user']);

Si le dossier "photos" n'existe pas et que tu souhaite le créer, tu peux utiliser ceci :

PHP:
if(!chdir('./photos')){
mkdir('./photos');
chdir('./photos');
}
mkdir('./'.$_POST['user']);
chdir('../');
 
Dernière édition:
Si tu n'as plus d'autres questions, je t'invite à modifier ton premier post en mode avancé pour y ajouter le tag [Résolu] :sourire116-287e:
 
Je risque d'avoir d'autres questions si tu as du temps :)

Par exemple encore en php j'aimerais affiché une table de la BDD mais c'est trop complexe pour moi
 
Une table de la bdd ? C'est à dire ? En entier ? Des champs précis ? Avec une sortie sous quelle forme ? :dontknow-102c:
 
J'ai ma BDD qui s'appel sandraca_scp
et j'ai une table qui s'appel "account" et j'ai des colonnes avec "user" et "password"

Le truc c'est qu'il faudrait c'est une liste (verticale) avec juste les user qui s'affichent.
Tu as cerné mon idée ?
 
Tout simplement :

PHP:
mysql_connect('host', 'user', 'pass'); // A remplir
mysql_select_db('sandraca_scp');
$sql = "SELECT user FROM account";
$req = mysql_query($sql) or die(mysql_error());
echo "<table>";
while($data = mysql_fetch_array($req)){
echo "<tr><td>".$data['user']."</td></tr>";
}
echo "</table>";
mysql_close();

:sourire-4e62:
 
J'ai modifié le mysql_connect et il me dis ça une fois sur le navigateur

"; while($data = mysql_fetch_array($req)){ echo "".$data['user'].""; } echo ""; mysql_close(); ?>
 
Tu peux me mettre ton code complet entre les balises [noparse]
PHP:
 et
[/noparse] ?
 
Je vais essayer mais cest &lt;?php et ?&gt; normalement
 
Dernière modification par un modérateur:
Non non, je voulais dire, peux-tu mettre ton code complet ici sur le forum ? Tu peux utiliser les balise [noparse]
PHP:
 et
[/noparse] sur le forum pour aovir un code colorisé (comme dans mes posts). :sourire-4e62:
 
PHP:
<?
mysql_connect('localhost', 'root','');
mysql_select_db('sandraca_scp');
$sql = "SELECT user FROM account";
$req = mysql_query($sql) or die(mysql_error());
echo "<table>";
while($data = mysql_fetch_array($req)){
echo "<tr><td>".$data['user']."</td></tr>";
}
echo "</table>";
mysql_close(); 
?>
 
C'est tout, il n'y a que ça ? :dontknow-102c:

Si tu regarde dans le code source de la page générée, tu vois une erreur en particulier ? Où s'arrête la génération de la page ?
 
Aucunes erreurs à déclarer par DreamViewer.


HTML:
<div id="admincadre"><div id="adminlien"><h2>Index des pages d'administration :</h2><br>- <a href="adminsandra.php">Page de Sandra</a> <br>- <a href="addclient.php">Ajouter un dossier photo</a><br>- <a href="recuhelpme.php">Recu du HelpMe</a> <br>- <a href="adminprojet.php">Page d'échange du projet T STG 1</a><br><a href="deconnexion.php">	<img src="images/album/back.jpg" border="0">		</a></div>
<div id="adminaccount"><center><h2><i>Liste des comptes utilisateurs :</i></h2></center><?mysql_connect('localhost', 'root','');mysql_select_db('sandraca_scp');$sql = "SELECT user FROM account";$req = mysql_query($sql) or die(mysql_error());echo "<table>";while($data = mysql_fetch_array($req)){echo "<tr><td>".$data['NomUtilisateur']."</td></tr>";}echo "</table>";mysql_close(); ?>


</div><br></div>
 
Dernière édition:
PHP:
<?mysql_connect( etc...

C'est là que ça coince : tu n'utilise pas la balise correcte (&lt;?php et non &lt;?), et surtout tu n'as pas mis d'espace entre la balise et la première instruction.
 
Statut
La discussion n'est pas ouverte à d'autres réponses
Retour
Haut