Ich habe eine Dateieingabe namens 'Name = DateiImage'. Jetzt habe ich PHP-Code unten, wo überprüft er, ob die Datei in den Ordner (Imagefiles) vorhanden ist oder nicht:So laden Sie eine Datei mit einem anderen Dateinamen
if (file_exists("ImageFiles/" . $_FILES["fileImage"]["name"]))
{
}
Meine Frage, dass, wenn eine Datei in dem Ordner nicht vorhanden ist, wie kann es codiert, so werden, dass Es lädt die Datei zwar hoch, gibt ihr aber einen anderen Dateinamen. Vielleicht etwas wie automatisch eine Nummer am Ende des Dateinamens hinzufügen, um einen anderen Dateinamen zu geben?
Ich würde argumentieren, dass hochgeladene Dateien in der Regel mit Namen vollständig getrennt von ihren ursprünglichen Namen gespeichert werden sollten. Auf diese Weise verhindern Sie die Offenlegung von Informationen (Personen, die Links von "myfile.txt" zu "test.txt", "secret.doc" usw. ändern, um die Dateien anderer Personen zu sehen), müssen sich nicht um internationale Zeichen in Dateinamen kümmern, und vermeiden Sie Komplikationen, wenn Sie die Dateien in ein anderes Dateisystem kopieren müssen (z. B. Kopieren nach Windows zur Entwicklung führt zu Fehlern, wenn Sie "test.txt" und "Test.txt" im selben Ordner haben). – DCoder