php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.09.2004, 13:14  
Gast
 
Beiträge: n/a
Standard Probleme mit Dateiupload

Ich habe auf einer HP zwei Scripte mit dem gleichen Dateiupload in 2 Scripten.
Bei dem einen Script bekomme ich das Bild hochgeladen, es wird bei Ausgabe der Variablen auch die temp Datei ausgegeben.
bei dem 2. Script nur die Variablennamen sind anders erscheint bei Ausgabe der Variablen der Absolute Pfad vom hochzuladenden Rechner.
Die Datei wird nicht hochgeladen, wurde auch überprüft mit is_uploaded_file()
Bei dem gleichen Bild aus dem gleichen Ordner 2 verschiedene Ergebnisse.
Die Zielordner sind beide mit den gleichen Rechten ausgestattet.

Wenn einer das Problem kennt oder so eine Lösung, oder erklärung weiss, bitte dringend melden.

Dur
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.09.2004, 13:21  
Gast
 
Beiträge: n/a
Standard

und wie der code aussieht sollen wir nun raten oder? irgendwas zu erklären,
was man nur aufgrund irgend einer beschreibung kennt ist durchaus schwierig
bis gar "nicht möglich".
  Mit Zitat antworten
Alt 24.09.2004, 13:36  
Gast
 
Beiträge: n/a
Standard

Der Code vom Formular:
Code:
<form action="./adminnews.php?sessid=<?php echo $_SESSION["sessid"]; ?>" method="post" enctype="multipart/form-data" name="inhalt">
<tr>
 <td> Titel
 </td>
 <td colspan="3"><input name="titel" type="text" value="<?php echo $edit->titel; ?>" maxlength="80" style="width:250px" >
 </td>
</tr>
<tr>
 <td valign="top" width="265px"> Text

   <button type="button" value="Zeilenumbruch" onclick="insert_br('formular');" style="width:140px; background-color:#FBB204; color:#FFFFFF; font-size:14px;">Zeilenumbruch</button>

   <button type="button" value="Fett" size="25" onclick="bbcode('b', 'formular');" style="width:140px; background-color:#FBB204; color:#FFFFFF; font-size:14px;"><big>Fett</big></button>

   <button type="button" value="Kursiv" size="25" onclick="bbcode('i', 'formular');" style="width:140px; background-color:#FBB204; color:#FFFFFF; font-size:14px;">Kursiv</button>

   <button type="button" value="Unterstrichen" size="25" onclick="bbcode('u', 'formular');" style="width:140px; background-color:#FBB204; color:#FFFFFF; font-size:14px;"><u>Unterstrichen</u></button>

   <button type="button" value="Aufz&auml;hlung" size="25" onclick="bbcode('li', 'formular');" style="width:140px; background-color:#FBB204; color:#FFFFFF; font-size:14px;">1,2,3,... Aufz&auml;hlung</button>

   <button type="button" value="Link" size="25" onclick="insert_link('formular');" style="width:140px; background-color:#FBB204; color:#FFFFFF; font-size:14px;">Link (URL)</button>

 </td>
 <td colspan="3" valign="top">
  <textarea name="text" cols="" rows="10"  maxlength="10000" style="width:250px" ><?php echo $edit->text; ?></textarea>
 </td>
</tr>
<tr>
 <td> Bild1 
 <?php
 //Bilder bearbeiten
 if(!empty($edit->img_inhalt))
 {
  echo '<u>aktuelle Datei</u>';
 }
 echo '
 [max. 50 kb] [160 Pixel breit]</td><td colspan="3">';
 echo '<input type="file" name="img_inhalt" size="20">';
 if(!empty($edit->img_inhalt))
 {
  echo '<input name="del_img1" type="checkbox" value="true"></input> Bild l&ouml;schen';
 }
 echo '</td></tr><tr><td>';
 echo '<input type="hidden" name="haupt" value="'.$haupt.'">';
 echo '<input type="hidden" name="unter" value="'.$unter.'">';
 echo '<input type="hidden" name="id" value="';
 if(!empty($edit->id))
 {
  echo $edit->id;
 }
 else
 {
  $id = "";
  echo $id;
 }
 echo '"></td>';
 echo '<td colspan="3"><button type="submit" value="senden" name="aendern" style="width:140px; background-color:#FBB204; color:#FFFFFF; font-size:14px;">senden</button>';
 echo '<button name="reset" type="reset" style="width:140px; background-color:#FBB204; color:#FFFFFF; font-size:14px;">leeren</button>';
?>
</td>
</tr>
</form>
und der Code vom auslesen und verarbeiten der versendeten Daten:
Code:
if (isset ($aendern))
{
 if($id != "")
 {
  //Bilder Upload
  if ($img_inhalt != "")
  {
   if (filesize($img_inhalt) < 51200)
   {
    $imgart = strrchr($img_inhalt, ".");
    $imgname = "inhalt_".$id.$imgart;
    $ziel = "../inhalt_bilder/".$imgname;
    if (!copy($img_inhalt, $ziel))
    {
     echo " Bild konnte nicht geladen werden.";
    }
   }
   else
   {
    $imgname = "";
   }
  }

  $sqlupdate = "UPDATE $tabelle SET titel = '$titel', text = '$text'";
  if ($imgname != "")
  {
   $sqlupdate = $sqlupdate.", img_inhalt = '$imgname'";
  }
  $sqlupdate = $sqlupdate."WHERE id = '$id'";
  $sqlaendern = send_sql($sqlupdate);
 }
 else
 {
  $sqlinsert = send_sql("INSERT INTO $tabelle ($navi_id, titel, text) VALUES ('$unter', '$titel', '$text')");
  $sqlid = send_sql("SELECT * FROM $tabelle WHERE navi_id = '$unter'");
  $id = mysql_fetch_object($sqlid, MYSQL_ASSOC);
 if ($img_news != "")
 {
  if (filesize($img_news) < 51200)
  {
   $imgart = strrchr($img_news, ".");
    $imgname = "news_".$id.$imgart;
    $ziel = "../news_bilder/".$imgname;
    if (!copy($img_news, $ziel))
    {
     echo " Bild konnte nicht geladen werden.";
    }
  }
  else
  {
   $imgname = "";
  }
    $sqlimgupdate = send_sql("UPDATE $tabelle SET img_inhalt = '$imgname' WHERE navi_id = '$unter'");
  }
 }
}
Vielleicht hilfts ja weiter.
Wir haben zu 2. schon verglichen aber nichts gefunden.
Beim anderen Script sind ein paar Formularfelder weniger und für die grafik nur der variablenname anders, dort funktioniert es baer einwandfrei.

P.S.:
Ich habe die übergabe schon mit $_FILES[][] und mit $HTTP_POST_FILES[] versucht, geht beides ebenfals nicht.
  Mit Zitat antworten
Alt 24.09.2004, 14:09  
Gast
 
Beiträge: n/a
Standard

was gibt denn in beiden fällen print_r( $_FILES ); aus? wenn ich sowas wie
if (!copy($img_inhalt, $ziel)) sehe, dann kann's nicht weit her sein mit
nem profi.
  Mit Zitat antworten
Alt 24.09.2004, 14:29  
Gast
 
Beiträge: n/a
Standard

Bei dem funktionierendem Script wird die tempöräre Datei ausgegeben, bei dem anderen gibt er nur den Pfad des Uploads wieder. Die Datei wurde also gar nicht hochgeladen.
  Mit Zitat antworten
Alt 24.09.2004, 14:33  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von stef
was gibt denn in beiden fällen print_r( $_FILES ); aus?
die frage ist doch eindeutig formuliert oder? ich will net hören was du schon
vorher 2x geschrieben hast.
  Mit Zitat antworten
Alt 24.09.2004, 14:53  
Gast
 
Beiträge: n/a
Standard

Array ( [img_news] => Array ( [name] => inhalt_10.gif [type] => image/gif [tmp_name] => /tmp/phpzdSfpv [error] => 0 [size] => 56431 ) ) Bild konnte nicht geladen werden.
  Mit Zitat antworten
Alt 24.09.2004, 14:55  
Gast
 
Beiträge: n/a
Standard

ja, das sieht doch soweit ok aus, und das ganze noch vom anderen script?
  Mit Zitat antworten
Alt 24.09.2004, 15:04  
Gast
 
Beiträge: n/a
Standard

Bei dem anderen script kommt gar keine Meldung aber hochgeladen wird im Moment auch nichts.
  Mit Zitat antworten
Alt 24.09.2004, 15:09  
Gast
 
Beiträge: n/a
Standard

Die Ausgabe der variablen:
Z:\\KUNDEN_2004\\Freund_spedition\\Freund\\sp_freu nd\\web\\bilder\\logo1
Für das Array kommt logischerweise nur Array() raus.
Keine Fehlermeldung nichts.
  Mit Zitat antworten
Antwort


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] Firefox / IE - Probleme HTML, Usability und Barrierefreiheit 5 20.07.2009 17:04
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit mbstring extension unter Debian HStev Server, Hosting und Workstations 3 30.08.2006 20:55
Probleme mit SSL und Dateiupload Zauderer PHP-Fortgeschrittene 8 23.07.2006 00:54
Probleme bei der Installation von Turck MMCache tomx992 PHP-Fortgeschrittene 2 27.09.2005 20:31
Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Dateiupload Beispielcode funktioniert nicht Anotherone PHP Tipps 2005-2 3 27.08.2005 10:00
Probleme bei Dateiupload Fraylman PHP Tipps 2005-2 3 09.08.2005 13:47
[Erledigt] hilfe! probleme mit... PHP Tipps 2005 4 12.04.2005 22:55
[Erledigt] CSV Größe macht Probleme mit php PHP Tipps 2005 5 15.03.2005 21:29
Zwei Rechner ins Netz - Router - Hub - Probleme... imported_Ben Off-Topic Diskussionen 37 13.01.2005 21:36
[Erledigt] Probleme mit Dateiupload PHP-Fortgeschrittene 10 05.12.2004 14:13
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
[Erledigt] Probleme mit Fremdsprachen HTML, Usability und Barrierefreiheit 2 21.09.2004 17:11
PHP Bilder in DB / Probleme bei Änderung PHP-Fortgeschrittene 1 05.06.2004 11:20


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:01 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.