Ich versuche, den Dateinamen eines Bildes umzubenennen, wenn es hochgeladen wird, wenn es existiert, sagen, wenn mein Dateiname test.jpg
ist und es bereits existiert Ich möchte es als test1.jpg
umbenennen und dann test2.jpg
und so weiter. Mit dem Code, den ich geschrieben habe, ändert sich mein Dateiname wie folgt test1.jpg
und dann test12.jpg
jeder Ratschlag zur Fehlerbehebung wäre super danke!PHP Rename Dateiname, wenn vorhanden Anfügen Nummer zum Ende
PHP
$name = $_FILES['picture']['name'];
$actual_name = pathinfo($name,PATHINFO_FILENAME);
$extension = pathinfo($name, PATHINFO_EXTENSION);
$i = 1;
while(file_exists('tmp/'.$actual_name.".".$extension))
{
$actual_name = (string)$actual_name.$i;
$name = $actual_name.".".$extension;
$i++;
}
klar die Variable $ actual_name einmal, weil seine verwendet eine Schleife durch einige, was wie dies zu tun, $ acutal_name = ‚‘ –
könnten Sie den Namen testen mit '$ I' im' while' Schleife .. wie in '" tmp /".$ actual_name. $ i. ".". $ extension "und erstelle den Wert' $ name' nach der while-Schleife '$ name =" tmp /".$ actual_name. $ i. ".". $ Verlängerung' – dbf