Comment puis-je créer une erreur de redimensionnement de formulaire si le fichier existe déjà, empêchant ainsi sa modification ou son écrasement ?
P粉949848849
P粉949848849 2023-09-13 22:06:46
0
1
478

Comment créer une erreur de redimensionnement de formulaire si le fichier existe déjà pour empêcher que le fichier ne soit modifié ou écrasé ?

Je ne sais pas comment modifier ce code pour réajuster l'erreur afin d'empêcher la modification ou l'écrasement du fichier si le fichier existe déjà.

P粉949848849
P粉949848849

répondre à tous (1)
P粉895187266
  1. Actuellement, lorsque $name existe déjà, votre code utilisera le nom de fichier cible renommé pour enregistrer les données, modifiez simplement cette partie pour qu'elle affiche une erreur et termine l'exécution avec exit() ;

  2. D'un autre côté, pourquoi votre code fait-il écho à "publié avec succès" dans le bloc else ? Vous devez informer l'utilisateur que toutes les données requises n'ont pas été saisies et lui demander de soumettre à nouveau.

  3. BTW, vous autorisez l'utilisateur à saisir quelque chose, puis à l'enregistrer sous xxxx.php, ce qui pourrait constituer unemenace sérieuse pour la sécurité ! ! !Veuillez y réfléchir à deux fois si vous voulez le faire (ou pas)

Pour (1) et (2) ci-dessus, veuillez modifier le code comme suit :

alert('Filename already exists ! Cannot proceed !');history.go(-1);"; exit(); //$n = rand(); //$filename = $name.$n.$ext; } else { $filename = $name.$ext ; // Creates file if it doesn't exist } file_put_contents($filename , $data); } else { //echo "successfully posted"; echo "You have not entered all the required data ! Please re-submit the data"; exit(); } ?>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!