Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
je suis sous Windows avec Xampp et tes deux fichiers fonctionnent bien
Bonjour,
je tente de créer une page de gestion d'images,
le script ouvre un dossier contenant des images et les affiche à l'écran,
j'essaie d'y ajouter un formulaire permettant de déplacer les images vers un dossier,
pour le moment chaque image possède : X boutons radio et un bouton "submit" qui déplace donc une image à la fois.
je voudrais qu'il n'y ai qu'un seul bouton submit qui lance tout les déplacements.
Voici le script utilisé :
#conteneur td {
padding-top: 30px;
border: 2px solid #CCCCCC;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius:12px;
padding-bottom: 30px;
max-width : 150px;
height : auto;
}
</style>
</head>
<body>
<div id="conteneur">
<?php
$tableau = array();
$dossier = opendir ('pics/');
while ($fichier = readdir ($dossier))
{
if ($fichier != '.' && $fichier != '..' && $fichier != 'triage.php' && $fichier !='ok' && $fichier !='aTrier')
{
$tableau[] = $fichier;
}
}
closedir ($dossier);
array($tableau, SORT_NUMERIC);
$nbcol=5;
$nbpics = count($tableau);
if ($nbpics != 0)
{
echo '<table>';
for ($i=0; $i<$nbpics; $i++)
{$somme= $tableau[$i] ;
if($i%$nbcol==0)
echo '<tr>';
echo '<td >';
//echo $resultatArt;
echo "$somme" ;
echo '<a href="pics/',$tableau[$i],'">';
echo '<img src="pics/' , $tableau[$i] , '" width="300" height="" alt="Image" />';
echo '<href ="pics/' , $tableau[$i] , ' />';
echo '<div align="center">';
echo '<br />';
//echo '<br />';
echo '<form method="post" action="formulaire.php">';
echo '<input type ="hidden" name = "nomDeLimage" value = "'.$tableau[$i].'">';
echo '<input type ="radio" name = "dossier" value = "1">1';
echo '<input type ="radio" name = "dossier" value = "2">2';
echo '<input type ="radio" name = "dossier" value = "3">3';
echo '<input type ="radio" name = "dossier" value = "4">4';
echo '<input type="submit" value="valider">';
echo '</form>';
//echo '<br />';
echo'</div>';
echo '</a>';
echo '</td>';
if($i%$nbcol==($nbcol-1))
echo '</tr>';
}
echo '</table>';
}
else echo 'Aucune image à afficher';
?>
</div>
</body>
</html>
dans l'attente d'une petite aide ...
Bonjour,
voila, j'ai trouvé une solution qui me conviens :
le formulaire :
et le fichier deplace.php (qui va déplacer le fichier choisi avec le bouton "parcourir" et le renommer en ce qui a été inscrit dans le champ "titre") :
$titre = $_POST['titre'];
$nomOrigine = $_FILES['monfichier']['name'];
$elementsChemin = pathinfo($nomOrigine);
$extensionFichier = $elementsChemin['extension'];
$repertoireDestination = '../prets/';
$nomDestination = $titre.".".$extensionFichier;
if (move_uploaded_file($_FILES["monfichier"]["tmp_name"], $repertoireDestination.$nomDestination))
{
echo '<br />';
echo 'Le fichier "'.$_FILES['monfichier']['name'].'" a été renommé en "'.$nomDestination. '"';
echo '<br /><br />';
echo 'Le fichier "'.$nomDestination.'" a été déplacé vers "'.$repertoireDestination. '"';
}
else
{
echo 'Le fichier n\'a pas été déplacé ou '.'Le déplacement du fichier temporaire a échoué'.' '.$repertoireDestination;
}
?>
Bonjour,
l'idée que j'ai est de renommer un fichier en local sur mon pc,
j'ai un formulaire avec un bouton parcourir et une case de texte correspondant au nouveau nom que je souhaite donner au fichier
donc pour faire simple j'ai ceci :
le formulaire :
et le fichier 'renomme_fichier.php
$fichier_a_renommer = $_POST['fichier_a_renommer'];
$titre = $_POST['titre'];
@rename ("$fichier_a_renommer", "$titre");
?>
le souci est que ça ne fonctionne que si le fichier à renommer est dans le dossier ou se trouvent les fichiers du script (xammp/htdocs/dossier_choisi), je voudrais que ça fonctionne pour n'importe quel dossier sur mon pc
Pages : 1