php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.05.2005, 19:16  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 39
ypsie
Standard Hilfe bei Bilderupload Script

Hallo,

Ich habe ein Problem

PHP-Code:
<?
// Variablen:

$platz "pic"// Ordner in den hochgeladen werden soll
$groesse "120"// Wie groß (Kb) darf das Bild sein? ((1KB) = 1024 byte)

?>
<html>
<head>
<title>Briefo.com Bilder Upload</title>
</head>

<?


function stricha()
   {
}

if (isset(
$Abschicken)) {


// ********  file zugroß ************
if ($file_size >= ($groesse 1024)){
$zugross = ($file_size /1024);
$zugross ceil($zugross);
?>
[b]Fehler[/b]

[url="bilder.php"]Bild hochladen[/url]
<? echo $zugross?>
<? 
echo "[b]Die Datei ist zu groß ($zugross kb),
 es sind nur $groesse Kb erlaubt[/b]"
?>[url="javascript:history.back()"]zurück[/url]


<? stricha(); ?>
<?
die();
}


// ********  file nicht erlaubt ************
$file_ending explode("."$file_name);
$file_ending[1] = strtoupper($file_ending[1]);
if ( (!(
$file_ending[1] == "JPEG") )&&(!($file_ending[1] == "PNG") )&&(!($file_ending[1] == "JPG") )&& (!($file_ending[1] == "GIF")))
{
?>
[b]FEHLER[/b]

[url="bilder.php"]Bild hochladen[/url]
<? echo $file_name?>


<? echo "[b]$file_ending[1] Files nicht erlaubt![/b]

"
?>[url="javascript:history.back()"]zurück[/url]

<? stricha(); ?>
<?
die();
}

}

// **** file ok ***********

if(!empty($file_name)){
if(@
copy($file,"$platz/$file_name")){



$file_name2 "$platz/$file_name";



?>
[url="bilder.php"]Bild hochladen[/url]
<? echo $file_name?>

<? echo "[img]$file_name2[/img]"?>

<? echo "[b]$file_name wurde erfolgreich hochgeladen! Nun müssen Sie nur noch folgenden Code an der gewünschten Stelle im Textfeld einfügen:[/b]
"

echo 
"[img]";
echo 
"http://www.briefo.com/pic/$file_name";
echo 
"[/img]
"
;
?>


<? stricha(); ?>
<?





}

}else{
?>
Bitte geben Sie Ihren Bildern individuelle Namen (ohne Umlaute, Abst&auml;nde 
und Sonderzeichen!), um nicht eine bereits vorhandene Grafik zu überschreiben.

z.B. (IhrName_grafikname.jpg / hwfuwehf28833.gif / nickname_34.gif)

<form name="form1" enctype="multipart/form-data" method="post" action="bilder.php">
Bild hochladen
<input type="file" name="file">

<input type="submit" name="Abschicken" value="Hochladen">


<? stricha(); ?>
</form>

<?
}

?>
Das Script funktioniert wirklich einwandfrei, nur leider können Bilder durch neue Bilder mit dem selben Namen überschrieben werden.

Was muss ich wo hinzufügen, dass diese Möglichkeit unterbunden wird und ein entsprechender Text erscheint?

Bitte helft mir, es ist sehr wichtig!

Mfg, Julian
ypsie ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.05.2005, 19:19  
Erfahrener Benutzer
 
Registriert seit: 06.02.2005
Beiträge: 608
{m-d}
Standard

zum lösen des problems ist der code nicht nötig.

Du musst prüfen, ob bereits eine Datei mit diesem Namen existiert, ist das der Fall, wird die Datei entweder umbenannt, oder nicht hochgeladen...
__________________
mfg,
{m-d}
{m-d} ist offline  
Alt 03.05.2005, 19:23  
Gast
 
Beiträge: n/a
Standard

Hmmm, dumm wenn man nach 1MB hochladen festestellen muss, dass die Datei schon vorhanden ist

> copy($file,"$platz/$file_name") ...

$file_name hier umbenennen.

PS: Interessant derzeit die Nachfragen zu Bilduploads
 
Alt 03.05.2005, 19:29  
Gast
 
Beiträge: n/a
Standard

Dieses Script ist von vorne bis hinten Schrott.

1. Dieser unformtierte Käse ist schlecht lesbar
2. Das Script funktioniert nur mit register_globals=on, das ist eine Katastrophe
3. Statt copy sollte man move_uploaded_file benutzen.

Ich wette, wann man sich das genauer ansieht, findet man noch mehr Macken, aber da habe ich keine Lust zu, siehe 1.

Gruß
phpfan
 
Alt 03.05.2005, 19:31  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 39
ypsie
Standard

Hallo,

Das Problem ist nur, das der Code NICHT von mir stammt und ich eine Php Null bin *g*

Ich wäre wirklich erfreut, wenn ihr mir genau sagen könntet, wo ich was einfügen muss

mfg und danke,

julian
ypsie ist offline  
Alt 03.05.2005, 23:32  
Erfahrener Benutzer
 
Benutzerbild von Alpha Centauri
 
Registriert seit: 05.02.2005
Beiträge: 278
Alpha Centauri
Standard

benutze am besten nicht den orginal namen, sondern nimm eine eindeutige zuordnung (z.b. usernamen) die nicht doppelt vorkommen kann.
__________________
Alpha Centauri ist offline  
Alt 04.05.2005, 00:22  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Alpha Centauri
benutze am besten nicht den orginal namen, sondern nimm eine eindeutige zuordnung (z.b. usernamen) die nicht doppelt vorkommen kann.
Am besten ist immernoch ein Unix Timestamp oder das hier http://de3.php.net/manual/de/function.uniqid.php als einmaliger identifier.
 
Alt 04.05.2005, 08:15  
Gast
 
Beiträge: n/a
Standard

Du kannst es ja mit einer Checkbox machen. Wenn die angeklickt ist wird bei eventuellen vorhandensein die Datei umbenannt.
 
Alt 05.05.2005, 11:56  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 39
ypsie
Standard

Hallo,

Die Vorschläge sind wirklich gut, danke!
Aber wie kann ich das nun konkret umsetzen?

mfg, julian
ypsie ist offline  
Alt 05.05.2005, 21:53  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 39
ypsie
Standard

Bitte um Hilfe

mfg, julian
ypsie 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
Hilfe bei Bilder Voting Script jens21 PHP Tipps 2007 1 25.12.2005 14:54
brauche dringend hilfe für ein login script PHP Tipps 2005 17 22.05.2005 21:56
Hilfe für Script (ähnlich wie Clanwar) PHP Tipps 2005 10 18.05.2005 20:28
Hilfe bzw. Script gesucht Beitragsarchiv 1 15.05.2005 14:05
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
Hilfe bei PHP Script PHP Tipps 2005 1 03.05.2005 09:43
Hilfe bzw. Script gesucht PHP Tipps 2005 2 17.04.2005 16:38
[Erledigt] Script für Bilderupload PHP-Fortgeschrittene 11 02.02.2005 10:49
Hilfe bei einem simplen Script Beitragsarchiv 5 27.11.2004 16:44
Habe Fehler im Script bitte um Hilfe test022 PHP Tipps 2004-2 9 13.11.2004 17:44
Brauche Dringend Hilfe bei einem Script !!! PHP-Fortgeschrittene 13 20.10.2004 23:17
Hilfe bei meinem Script PHP Tipps 2004 2 12.08.2004 22:50
Welches Script ist das?! HILFE Beitragsarchiv 11 07.08.2004 11:52
[Erledigt] Script gesucht / Hilfe beim Programmieren PHP Tipps 2004 2 15.06.2004 07:00
Hilfe bei einem Script benötigt! PHP Tipps 2004 3 02.06.2004 22:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php bildupload eindeutige zuordnung

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:47 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.