php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.01.2005, 16:57  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard Upload Script funktioniert lokal nicht?!

Kann es sein, dass ein Upload Script lokal nicht funktioniert??

Weil egal welches Script ich auf meinem Localhost ich teste, es geht nicht.

Kann es sein, dass das einfach lokal nicht geht?
TheTommynator ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.01.2005, 17:01  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Nein, das kann nicht sein.

Der Beitrag wurde verschoben, wegen...
... unzureichende Fragestellung.
... unzureichende Hintergrund-Informationen.
... Postings im falschen Forum.

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

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 22.01.2005, 17:07  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

OK, dann bin ich halt noch ein Anfänger.
Sorry, bin ja erst seit ein paar Tagen registriert.

Ich verwende folgendes Script:
PHP-Code:
<?PHP
if(!empty($file_name)){
  if(
copy($file,"tmp/$file_name")){
    if(
move_uploaded_file($file,"tmp/test.txt")){
      echo 
"[b]Upload beendet![/b]
"
;
    }    
  }    
}
else
{
?>
<html><head></head>
<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" enctype="multipart/form-data" method="post" action="upload.php">

 
<input type="file" name="file">

<input type="submit" name="Abschicken" value="Download beginnen">
</p></form></body></html>
<?PHP
}
?>
Allerdings gebe ich ganz ehrlich zu, dass ich von Datei Upload keine Ahung habe.
Ich möchte lediglich Bilder in das Verzeichnis, wo sich auch das Script befindet hochladen.
Und zwar unter dem Namen, wie es auch lokal heißt.
Außerdem sollten gleich heißende Dateien automatisch ersetzt werden.

Nur ich habe halt keine Ahung von Upload, würde mir allerdings die Ahnung gerne aneignen.
Und habe halt dieses Script beim Suchen im I-net gefunden.
Wie muss ich das Anpassen, bzw. kann ich das überhaupt dafür benutzen??
TheTommynator ist offline  
Alt 22.01.2005, 17:14  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Das script funktioniert nur mit aktiviertem register_globals, das ist schlecht.

Ich möchte hier einfach mal auf das "offizielle" Beispiel im PHP-Handbuch verweisen.
http://de.php.net/manual/de/features.file-upload.php
Falls das noch Fragen oder Probleme offen lassen sollte, poste bitte die Fehlermeldung dazu, falls vorhanden, oder schreibe, was passiert.
__________________
mod = master of disaster
Waq ist offline  
Alt 22.01.2005, 17:22  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Die Seite kenne ich schon.
Ich habe bisher schon oft gelesen.
PHP-Code:
<form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
<?php
// In PHP kleiner als 4.1.0 sollten Sie $HTTP_POST_FILES anstatt $_FILES verwenden.
// In PHP kleiner als 4.0.3 verwenden Sie copy() und is_uploaded_file() anstatt von
// move_uploaded_file()

$uploaddir '/var/www/uploads/';

print 
"<pre>";
if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir $_FILES['userfile']['name'])) {
   print 
"File is valid, and was successfully uploaded.  Here's some more debugging info:\n";
   
print_r($_FILES);
} else {
   print 
"Possible file upload attack!  Here's some debugging info:\n";
   
print_r($_FILES);
}

?>
Dieses Script habe ich auch schon ausprobiert.
Es gab zurück:
File is valid, and was successfully uploaded. Here's some more debugging info:

Aber dann habe ich das Bild nirgends wieder gefunden
Was müsste ich da angeben um das Bild in das selbe Verzeichnis wie das Script zu laden??
Und was, um dann dort den selben Dateinamen wie lokal zu haben??
TheTommynator ist offline  
Alt 22.01.2005, 17:24  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

$uploaddir = './';


Mit $_FILES['userfile']['name'] wird ja schon der ursprüngliche Dateiname gewählt.
__________________
mod = master of disaster
Waq ist offline  
Alt 22.01.2005, 17:31  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Wenn ich das Script ausführe bekomme ich, wenn ich versuche die Datei unter dem selben Dateinamen aufzurufen folgende Fehlermeldung:
Not Found

The requested URL /mitte/neu/logo.gif was not found on this server.

Was mache ich falsch??

Mein Script sieht jetzt so aus:
PHP-Code:
<form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
<?php

$uploaddir 
'./';

print 
"<pre>";
if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir $_FILES['userfile']['name'])) {
   print 
"File is valid, and was successfully uploaded.  Here's some more debugging info:\n";
   
print_r($_FILES);
} else {
   print 
"Possible file upload attack!  Here's some debugging info:\n";
   
print_r($_FILES);
}

?>
TheTommynator ist offline  
Alt 22.01.2005, 17:44  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Woher sollen wir wissen, in welches Verzeichnis du die Dateien verschiebst???? Vielleicht einfach das falsche Verzeichnis?
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline  
Alt 22.01.2005, 17:46  
Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 94
TheTommynator
Standard

Steht doch im Code, wohin ich die Datei schiebe:

Zitat:
$uploaddir = "./";
Es soll halt "einfach" in das Verzeichnis kopiert werden, in dem sich auch das Script befindet.
TheTommynator ist offline  
Alt 22.01.2005, 17:56  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Und das ist "/mitte/neu/", ausgehend vom Root des Webservers? Wie gesagt: Wir können nicht hellsehen.
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen 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
Upload Script hat Probleme mit versch. Browsern [MimeType] fdm PHP Tipps 2008 11 27.07.2008 23:35
mein script funktioniert nur manchmal ?? Ministry PHP Tipps 2006 6 17.06.2006 23:45
Script funktioniert plötzlich nicht mehr... PHP Tipps 2006 37 24.04.2006 12:56
Probelem bei meinem Upload Script für Bilder wiegia086 PHP Tipps 2006 3 17.03.2006 09:14
upload funktioniert nicht PHP Tipps 2005-2 7 18.09.2005 20:30
SQL Update funktioniert lokal aber auf dem Server nicht Datenbanken 1 22.07.2005 09:35
upload script ändern PHP Tipps 2005 30 23.03.2005 20:30
suche upload script Beitragsarchiv 6 14.02.2005 22:25
Upload Script - Dateinamen umbenennen PHP Tipps 2004-2 5 06.11.2004 14:58
Upload Script. PHP Tipps 2004 4 05.11.2004 10:53
upload funktioniert nicht PHP Tipps 2004 2 26.09.2004 11:24
Mein Script funktioniert nicht mehr vernünftig PHP-Fortgeschrittene 5 18.09.2004 18:34
Ich bin auf der Suche nach einem fertigen Menü Upload Script Beitragsarchiv 7 22.08.2004 18:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php wie funktioniert upload, post method geht lokal nicht

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