Demande d'information SITE WEB
RésoluBonjour alors voilà, je me pose une question pour améliorer les services de mon site.
=>www.wolfsite.fr
Donc, je créé des sites pour particuliers, assoc, entreprise...etc gratuitement. Voilà le problème ...
Je propose des hébergement de site en www.wolfsite.fr/votresite sous mon hébergement actuel sauf que comme ça, les clients n'ont aucun accès à leurs pages et ne peuvent pas les modifier sans me demander.... (c'est dommage)
Et j'aimerais savoir si c'étais possible de créé une sorte d'interface de gestion d'hébergement pour les utilisateur ?
mon hébergement c'est 1&1.
Merci
--
J'ai 14 ans, et alors ? On a pas le droit de s'y connaitre en informatique à 14 ans ? wolfsite.fr
Configuration: Windows XP Firefox 2.0.0.14
35 réponses
Problème central: offrir à des clients un accès direct à leurs pages hébergées sur wolfsite.fr/votresite sans passer par le propriétaire, afin de permettre modifications et gestion autonomes. Des solutions évoquées incluent la création d'un espace membre et d'une interface de gestion d'hébergement, généralement en PHP, avec upload et manipulation des pages tout en sécurisant l'accès. Plusieurs réponses soulignent les risques de sécurité et les performances lorsque plusieurs sites partagent un compte d'hébergement, et proposent des tutoriels ou des ressources comme OpenClassrooms pour apprendre PHP et SQL. En cas de mise en œuvre, il faut considérer une architecture dynamique adaptée au problème, avec un script de suppression sécurisé et une gestion des droits pour éviter les abus.
-
oui bah j'essaye plein de truc j'arrive pas j'en ai trop marre... j'abandonne merci quand même tu m'a bien aider mais c'est vraiment impossible j'ai tout essayer toute la journée sa ne marche pas et je ne vois pas comment faire marcher ça ..
-
bon en gros faut que je fasse un bouton, et tu tape le nom a du fichier a supprimé ? et bam ?
-
Ok pour l'association x) Le but de mon site est avant tout une aide gratuite je plus déficitaire que bénéficiaire ^^ mais sa m'énerve je n'arrive pas x) j'ai beau réfléchir depuis le début de journée, a regarder de site en site, j'ai lu le cours php du site du zéro plusieurs fois je comprend les bases un peu prés mais ça j'ai un blocage je vois pas comment sa peux marcher sa m'énerve vraiment :/
-
Je vais pas te faire le code, il faut que tu apprennes le php si tu veux pouvoir gérer l'ensemble de ton site, ou alors on s'associe et je prend 75% des bénéfices :-D
As-tu lu mon précédent code?
Il te suffit de modifier $delete.
Par exemple en mettant $delete = $_POST['delete'];
puisque tu connais les formulaires.
A toi de sécuriser ça (un petit malin peut très facilement créer un formulaire qui a pour action ta page de traitement, et pourrait ainsi supprimer ce qu'il veut).
Enfin bref, je te conseil le site du zéro ;) -
Oui le fichier victime as été supprimé mais, comment choisir le fichier a supprimer? mon but est de créer une interface pour que les gens puissent gérer leur site facilement il vont pas changer victime.txt par leur fichier a supprimer a chaque fois ??? alors comment faire ??? pour qu'ils ai par exemple une croix a coter des fichiers hébergés ou quand on clique dessus sa supprimes ??
-
Non mais tu peux pas supprimer la page qui éxécute ton code!
Tu peux pas supprimer test.php à partir de test.php!
<?php
touch ("victime.txt",777); /// création d'un fichier texte (peu importe), avec tous les droits
$delete = "victime.txt";
if (unlink ($delete) ) {
print " le fichier $delete a bien été supprimé";
}
else {
print " impossible de supprimer $delete";
}
?>
Essaie ça. -
Toujours rien, il n'y a pas un code HTML a mettre ?? car c'est comme si je mettais pas unlink rien ne s'affiche :/
test.php:<form name="formulaire_envoi_fichier" enctype="multipart/form-data" method="post" action="./upload.php"> <input type="file" name="fichier_choisi"> <br> <br> <input type="submit" name="bouton_submit" value="Envoyer le fichier"> </form> upload.php <code><? $folder = "./teamclashtek"; $dossier = opendir($folder); while ($Fichier = readdir($dossier)) { if ($Fichier != "." && $Fichier != "..") { $nomFichier = $folder."/".$Fichier; echo $nomFichier."<BR>"; } } closedir($dossier); unlink("test.php") ; } ?>
upload.php:<?php //on vérifies que le champ est bien rempli: if(!empty($_FILES["fichier_choisi"]["name"])) { //nom du fichier choisi: $nomFichier = $_FILES["fichier_choisi"]["name"] ; //nom temporaire sur le serveur: $nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ; //type du fichier choisi: $typeFichier = $_FILES["fichier_choisi"]["type"] ; //poids en octets du fichier choisit: $poidsFichier = $_FILES["fichier_choisi"]["size"] ; //code de l'erreur si jamais il y en a une: $codeErreur = $_FILES["fichier_choisi"]["error"] ; //chemin qui mène au dossier qui va contenir les fichiers uplaod: $chemin = "./teamclashtek/" ; if(copy($nomTemporaire, $chemin.$nomFichier)) header("Location: http://wolfsite.fr/test.php"); else header("Location: http://wolfsite.fr/test.php"); exit(); }//fin if else { echo("Vous n'avez pas choisit de fichier!!<br>") ; echo("<a href=\"./choix_fichier.html\">Retour</a>") ; }//fin else ?>
-
<?php
$fichier
$efface = "test.php";
unlink($efface) ;
}
?> -
<?php
$fichier
$efface = "./test.php";
unlink($efface) ;
}
?>
sa ne marche pas pourtant j'ai bien mis test.php, le fichier ou est placer le script ! -
$efface = "./teamclashtek"
unlink($efface) ;
}
l'argument de unlink() doit être un chemin vers un fichier (et pas un dossier) -
J'ai essayer avec ces deux code, et rien ne se passe, aucun truc me demande d'effacer des fichier, et rien s'efface, c'est quoi le problème ????
-
Ok, mais pourrais tu assortir tes questions ... de questions?
-
J'ai du oublier un truc :
test.php<form name="formulaire_envoi_fichier" enctype="multipart/form-data" method="post" action="./upload.php"> <input type="file" name="fichier_choisi"> <br> <br> <input type="submit" name="bouton_submit" value="Envoyer le fichier"> </form> <? $folder = "./teamclashtek"; $dossier = opendir($folder); while ($Fichier = readdir($dossier)) { if ($Fichier != "." && $Fichier != "..") { $nomFichier = $folder."/".$Fichier; echo $nomFichier."<BR>"; } } closedir($dossier); $efface = "./teamclashtek" unlink($efface) ; } ?>
upload.php:<?php //on vérifies que le champ est bien rempli: if(!empty($_FILES["fichier_choisi"]["name"])) { //nom du fichier choisi: $nomFichier = $_FILES["fichier_choisi"]["name"] ; //nom temporaire sur le serveur: $nomTemporaire = $_FILES["fichier_choisi"]["tmp_name"] ; //type du fichier choisi: $typeFichier = $_FILES["fichier_choisi"]["type"] ; //poids en octets du fichier choisit: $poidsFichier = $_FILES["fichier_choisi"]["size"] ; //code de l'erreur si jamais il y en a une: $codeErreur = $_FILES["fichier_choisi"]["error"] ; //chemin qui mène au dossier qui va contenir les fichiers uplaod: $chemin = "./teamclashtek/" ; if(copy($nomTemporaire, $chemin.$nomFichier)) header("Location: http://wolfsite.fr/test.php"); else header("Location: http://wolfsite.fr/test.php"); exit(); }//fin if else { echo("Vous n'avez pas choisit de fichier!!<br>") ; echo("<a href=\"./choix_fichier.html\">Retour</a>") ; }//fin else ?>
-
tu peux supprimer n'importe quel fichier, je ne vois pas le problème, tu as essayé?
-
Mais je comprend pas comment on pourrais choisir lequel fichier supprimer avec un si petit code ??
-
Oui c'est unlink($url)
Fais gaffe que l'$url doit faire référence à l'endroit d'où est exécuté ton script ... -
j'ai cru comprendre qui fallais utiliser la fonction
<?php
unlink("/.../...");
?>
je sais pas trop comment faire ^^
Sauf que la sa ne permet pas de supprimer le fichier -
http://wolfsite.fr/test.php
En combinant le script que tu m'a appris et un script trouver j'ai créer ça, c'est un bon début,
mais j'aimerais pouvoir supprimer des fichier maintenant mais je trouve pas sur google -
Et quelle est ta question?
-
<?PHP
$Type_Fichier = array(
"Video" => "Video",
"Images" => "pic",
"Projets" => "prj",
"Autres" => "cc",
);
if (!is_dir("upload")) @mkdir("upload");
if ($_SERVER['REQUEST_METHOD'] == "POST" &&
isset($_POST['folder']) && isset($Type_Fichier[$_POST['folder']]) &&
@is_uploaded_file($_FILES['file']['tmp_name'])) {
$sFolder = "upload/".strtolower($_POST['folder']);
if (!is_dir($sFolder) && !@mkdir($sFolder))
die(" '".$sFolder."'");
if (!@move_uploaded_file($_FILES['file']['tmp_name'], $sFolder."/".$_FILES['file']['name']))
die(" '".$sFolder."'");
}
echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><HTML>";
echo "<HEAD><TITLE>Partage de Fichiers</TITLE>";
echo "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"style.css\">";
echo "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-1\">";
echo "</HEAD><BODY><H1><CENTER><font face='Comic Sans MS' color=#6666ff><b>
<big>Partage de fichiers</big></b></font></CENTER></H1><br>";
if ($hDir = opendir("upload")) {
while (False !== ($sData = readdir($hDir))) {
if ($sData != "." && $sData != "..") {
echo "<B>".strtoupper($sData)."</B>";
echo "<DIV STYLE=\"margin-left: 20px; padding: 2px;\">";
$hDir2 = opendir("upload/".$sData);
while (False !== ($sData2 = readdir($hDir2))) {
if ($sData2 != "." && $sData2 != "..")
echo "<A Href=upload/".$sData."/".$sData2.">".$sData2."</A><BR>";
}
closedir($hDir2);
echo "</DIV><BR>";
}
}
closedir($hDir);
}
echo "<FORM ENCTYPE=\"multipart/form-data\" METHOD=\"post\" ACTION=\"".$_SERVER['PHP_SELF']."\">";
echo "<BR><BR><B>Envoyer le fichier : </B><BR>";
echo "<INPUT TYPE=\"file\" NAME=\"file\"><BR>Catalogue :";
if ($langResult)
echo "<B>".$FICHIER."</B><INPUT TYPE=\"hidden\" NAME=\"folder\" VALUE=\"".$FICHIER."\">"; else {
echo "<SELECT NAME=\"folder\">";
$walkFunction = ($FICHIER) ?
'echo "<OPTION"; if ($v == "'.$FICHIER.'") echo " SELECTED"; echo ">".$v."</OPTION>";' :
'echo "<OPTION>".$v."</OPTION>";';
array_walk(array_keys($Type_Fichier), create_function('$v', $walkFunction));
echo "</SELECT>";
}
echo "<BR><BR><INPUT TYPE=\"submit\" VALUE=\" OK \">";
echo "</FORM></BODY></HTML>";
?>
- 1
- 2