php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.07.2005, 11:41  
Gast
 
Beiträge: n/a
Standard [Erledigt] Timestamp zwischen Name und Endnung kopieren

Beim Upload kann es passieren, das gleiche Files uploaden werden.
Daher wollte ich den Timestap zwischen Name und Endung kopieren.
Aus bild.jpg wird dann bild_5345234.jpg
Es können alle Arten von Datei (PDF,TIF) auch ohne Endung hoch geladen werden
Also einfach nach den Punkt suchen geht nicht!


Wer hat ein Code Beispiel?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.07.2005, 11:45  
Gast
 
Beiträge: n/a
Standard

Zitat:
Wer hat ein Code Beispiel?
Solche Fragen als PHP - Fortgeschrittener ?
 
Alt 25.07.2005, 11:48  
Gast
 
Beiträge: n/a
Standard

Formular:
Code:
<form method="POST" action="script.php" enctype="multipart/form-data">
Bild uploaden: <input type="file" name="filename">
<input type="submit" value="Uploaden">
</form>
PHP-Script:
PHP-Code:
<?php
$filetype 
$_FILES['filename']['type']; // Typ der upgeloadeten Datei
$filesize $_FILES['filename']['size']; // Größe der upgeloadeten Datei
$tempname $_FILES['filename']['tmp_name']; // Temporärer Name der Datei
$maxsize 1000000000// Begrenzt die Größe der Datei
if($filetype == "image/gif")
{
 
$endung ".gif";
}
elseif(
$filetype == "image/jpeg" || $filetype == "image/pjpeg")
{
 
$endung ".jpg";
}
elseif(
$filetype == "image/png")
{
 
$endung ".png";
}
if(
$filesize $maxsize)
{
 die(
"Zu große Datei");
}
if(
move_uploaded_file($tempname"bild_".time().$endung)) 
{
 echo 
"Datei [Bild] upgeloadet.";
}
else
{
 echo 
"Datei [Bild] nicht upgeloadet.";
}
?>
So zum beispiel. Habs net getestet, aber müsste gehen.
 
Alt 25.07.2005, 11:48  
Gast
 
Beiträge: n/a
Standard

Zitat:
Also einfach nach den Punkt suchen geht nicht!
Warum nicht??
Zitat:
Wer hat ein Code Beispiel?
Im Forum PHP - Fortgeschrittene nach Quellcode betteln, ich glaube es einfach nicht.

Das könnte dir weiterhelfen: http://de.php.net/manual/de/function.explode.php

Gruß
phpfan
 
Alt 25.07.2005, 11:52  
Gast
 
Beiträge: n/a
Standard

Zitat:
elseif($_FILES['filename']['type'] == "image/jpeg" || $_FILES['fil0r']['type'] == "image/pjpeg")
was "fil0r" ???????

Zitat:
if(move_uploaded_file($_FILES['filename']['tmp_name'], "bild_".rand(1,5345234).$endung))
rand ???
Warum nicht einfach time() ?
Dann haste auch gleich das Update-Datum
 
Alt 25.07.2005, 11:59  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von CIX88
Zitat:
elseif($_FILES['filename']['type'] == "image/jpeg" || $_FILES['fil0r']['type'] == "image/pjpeg")
was "fil0r" ???????

Zitat:
if(move_uploaded_file($_FILES['filename']['tmp_name'], "bild_".rand(1,5345234).$endung))
rand ???
Warum nicht einfach time() ?
Dann haste auch gleich das Update-Datum
fil0r lol hatte ich von meinem alten beispiel das ich hier auf filename umgeändert habe. Ja man kann auch anstatt rand(), time() benutzen, hast schon recht, wäre sogar besser
 
Alt 25.07.2005, 12:02  
Gast
 
Beiträge: n/a
Standard

Ja dann noch ...

Zitat:
$filetype = $_FILES['filename']['type'];
Warum dann diese Zeilen:

Zitat:
if($_FILES['filename']['type'] == "image/gif")
etc. ???

da kannste auch gleich if($filetype == "image/gif") ... schreiben

 
Alt 25.07.2005, 12:15  
Gast
 
Beiträge: n/a
Standard

Danke, ich bessers mal aus.
 
Alt 25.07.2005, 12:36  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten..

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 25.07.2005, 12:47  
Erfahrener Benutzer
 
Registriert seit: 27.10.2004
Beiträge: 1.093
PHP-Kenntnisse:
Fortgeschritten
Chr!s
Standard

PHP-Code:
<?php
$filetype 
$_FILES['filename']['type']; // Größe der upgeloadeten Datei
$filesize $_FILES['filename']['size']; // Typ der upgeloadeten Datei 
?>
Falsch kommentiert.. ^^
Wegen Filetype:
http://php.net/mime_content_type
Chr!s ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Anzahl Tage zwischen 2 Unix Timestamps PHP Tipps 2006 8 11.05.2006 09:00
timestamp in mysql Aris Sung PHP-Fortgeschrittene 9 22.11.2005 17:54

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php file name with timestamp, php dateien kopieren zeitstempel, kopieren mit timestamp, file name timestamp php upload, php timestamp upload, php dateien kopieren timestamp, upload mit timestamp

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.